Спрашиваем и отвечаем по Wordpress

HJ
На сайте с 14.02.2006
Offline
274
#821

Как на страницах категории показывать не всё превью, которое идет до тега more, а вытянуть только картинку оттуда? Изображение находится в теле поста, а не в custom fields.

Оринаих
На сайте с 13.04.2008
Offline
147
#822

Подскажите, плиз, как сделать так, чтобы на главой отображалось, скажем, 5 записей, а в рубриках — 15?

© TextBroker.ru - копирайтинг на заказ (http://textbroker.ru/?source=search) © TextReporter.ru - наполнение сайтов и соцгрупп (http://textreporter.ru/?source=search) © TextDreamer.ru - слоганы, нейминг (http://textdreamer.ru/?source=search)
SeVlad
На сайте с 03.11.2008
Offline
1609
#823
Newdynasty:
По поводу нормального 301 уже думал, таких плагинов для вп очень много.

Плагины для 301?! Это уж слишком :) в хтацессе всё делается.

iguania:
но не 404, а 200.

А если по несуществующему урлу, но без постраничной навигации (site.com/no-post/) - что отдаётся?

Тут или чудеса хостинга или какой-то плаг.. Проверять отключением плагов, или возможно даже темы..

Оринаих:
Подскажите, плиз, как сделать так, чтобы на главой отображалось, скажем, 5 записей, а в рубриках — 15?

Править\создавать шаблон страницы (не путать с темой!)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
iguania
На сайте с 10.12.2010
Offline
72
#824
SeVlad:
Цитата:
Сообщение от iguania Посмотреть сообщение
но не 404, а 200.
А если по несуществующему урлу, но без постраничной навигации (site.com/no-post/) - что отдаётся?
Тут или чудеса хостинга или какой-то плаг.. Проверять отключением плагов, или возможно даже темы..

404 отдается.

---------- Добавлено 23.02.2012 в 10:59 ----------

Отключение всех плагинов не помогло, проблема осталась

Все всегда заканчивается хорошо. Если все закончилось плохо, значит, это еще не конец…
SeVlad
На сайте с 03.11.2008
Offline
1609
#825
iguania:
404 отдается.

Отключение всех плагинов не помогло, проблема осталась

Ну не.. не может быть, если при запросе несуществующего урла отдаётся 404, а при всех отключённых плагов (тоже уже несуществующей же страницы! Кто же пагинацию делает?) - 200.

Если же всё выше написанное правда (и кеширование тоже отключено), выходит, что пагинацию делает тема - тогда проблема в ней.

D
На сайте с 05.02.2012
Offline
5
#826

Можно ли к этому коду как-то добавить чтобы он брал из определенной категории


<div class="content-kino">
<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<div class="post-kino"> <!-- Start post -->
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <span>(<?php the_date_xml(); ?>)</span></h1>
<div class="post">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
<?php the_excerpt(); ?>
<p><a href="<?php the_permalink(); ?>">Читать далее</a></p>
<p><?php the_tags(); ?></p>
</div>
</div> <!-- .post-main --><!-- Start post -->
<?php endwhile; ?>

<div class="nav">
<?php posts_nav_link(); ?>
</div>

<?php endif; ?>
</div>

как в этом, но с ним проблемы:


<div class="content-kino">
<div class="post-kino">

<?php
$postslist = get_posts('cat=1 & numberposts=10 & order=ASC & orderby=title');
foreach ($postslist as $post) :
setup_postdata($post);
?>

<div>

<?php the_date(); ?><br />
<?php the_title(); the_content(); ?>
<a href="<?php the_permalink();?>">Dalee</a>
</div>

<?php endforeach; ?>

</div>
</div>
iguania
На сайте с 10.12.2010
Offline
72
#827
SeVlad:
Ну не.. не может быть, если при запросе несуществующего урла отдаётся 404, а при всех отключённых плагов (тоже уже несуществующей же страницы! Кто же пагинацию делает?) - 200.

Если же всё выше написанное правда (и кеширование тоже отключено), выходит, что пагинацию делает тема - тогда проблема в ней.

Да, действительно пагинацию делает тема. Не знаю, что именно с ней не так, но нашел альтернативное решение, с помощью которого получилось добиться желаемого эффекта, а именно в header.php (в самое начало) добавлено условие

<?php if( ! have_posts()) header("HTTP/1.0 404 Not Found"); ?>

а в index.php и single.php выводится уже не сообщение, а подключается 404.php

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
...
<?php endwhile; ?>
<?php else : ?>
<?php include '404.php'; ?>
<?php endif; ?>
ruizAv
На сайте с 08.06.2004
Offline
67
#828
horrors:
А в чем конкретно проблема у вас?
В сети куча статей по установке формы комментирования Facebook.

ага, все больше «дибилки» для трафика, переписывающие хелп ФБ :)

Проблема:

- нужна форма на каждой страницы, а не общая, как генерится по умолчанию;

- при попытке вписать такой код

<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-num-posts="10" data-width="468"></div>

подставляющий урл страницы происходит нечто странное. В модераторской части просто не видно сообщений. Т.е. для теста написал несколько сообщений под разными заметками, а в админке - пусто.

- объявить администратора можно через мета-тег на странице или создав «приложение» и указав администратора в нем. Но работает как-то через раз...

- как сделать размер поля в 100% отведенного места? В ВК добился такого, а в ФБ пока никак.

S
На сайте с 21.02.2012
Offline
0
#829

Помогите пожалуйста разобраться с выводом галереи при помощи шорткода.

Есть переделанный стандартный файл media.php.

Вот код:


function new_gallery_shortcode($attr) {
global $post;

static $instance = 0;
$instance++;

// Разрешить плагины / темы для переопределения шаблона галереи по умолчанию .
$output = apply_filters('post_gallery', '', $attr);
if ( $output != '' )
return $output;



extract(shortcode_atts(array(
'order' => 'ASC',
'icontag' => 'dt',
'columns' => 3,
'size' => 'thumbnail',
'include' => '',
'exclude' => ''
), $attr));

if ( !empty($include) ) {
$include = preg_replace( '/[^0-9,]+/', '', $include );
$_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );

$attachments = array();
foreach ( $_attachments as $key => $val ) {
$attachments[$val->ID] = $_attachments[$key];
}
} elseif ( !empty($exclude) ) {
$exclude = preg_replace( '/[^0-9,]+/', '', $exclude );
$attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
} else {
$attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
}
$i = 0;
foreach ( $attachments as $id => $attachment ) {
$link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, true, false);
$output .= "
<{$icontag} class='gallery-icon'>
$link
</{$icontag}>";
}
return $output;
}

Вот сам вывод:


<?php $gallery_shortcode = '[gallery id=""]';
echo apply_filters( 'the_content', $gallery_shortcode );?>

Нужно что бы выводило с лимитом например 10 картинок и выводило сначало свежие потом устаревшие.

Помогите плис очень нужно.

За ранее благодарен.

S1
На сайте с 13.03.2008
Offline
49
#830

ужОс. Лучше бы дали ссылку на файл media.php. По логике в этом шорткоде можно задавать сортировку через атрибут orderby.

[gallery orderby="modified"]

По поводу кол-ва изображений


$_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'posts_per_page' => 99999, 'order' => $order, 'orderby' => $orderby) );

$attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'posts_per_page' => 99999, 'order' => $order, 'orderby' => $orderby) );

$attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'posts_per_page' => 99999, 'orderby' => $orderby) );

Где 99999 - поставить нужное колличество изображений.

Дизайн сайтов (UI/UX), логотипов, баннеров и прочего... (/ru/forum/770062)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий