Вывод записи в Wordpress

R
На сайте с 03.08.2012
Offline
131
555

Wordpress. Код стоит в конце статей. Выводит рандомную запись из той же рубрики где и статья.


<?php

$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'showposts'=>1,
'orderby'=>rand,
'caller_get_posts'=>1);


$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>

<div class="relatedthumb">
<a rel="external" href="<? the_permalink()?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(array(130,130)); ?>
<?php the_title(); ?>
</a>
</div>

<? }
}
$post = $orig_post;
wp_reset_query();
?>

Подскажите, пожалуйста, как его нужно изменить, чтобы выводил не рандомную запись из рубрики, а следующую. А если пост последний в рубрики, то выводил не следующую а первую запись из рубрики. С помощью такого кода хочу сделать перелинковку "кольцо". Сейчас читал про функции, разбирался, нечего не получается. Учусь тока. Простите за частые обращения за помощью.

---------- Добавлено 27.02.2013 в 21:20 ----------

Скажите, пожалуйста, хотябы как сделать, чтобы выводилась следующая запись. А условие, если след. записи нету, чтобы выводилась первая запись в рубрике я постараюсь сам зделать

jokerov
На сайте с 18.07.2008
Offline
102
#1

Вам нужно смотреть функцию next_post_link. Если третий параметр этой функции будет true, то следующий пост будет браться из этой-же категории что и текущий пост.

Если сами не разберётесь - обращайтесь, помогу.

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