2015-02-20 2 views
0

я нашел этот код, чтобы показать следующий и предыдущий пост ссылку в той же категории, что проблема заключается в следующем:WordPress предыдущий пост в категории выпуска

Я нашел этот код для отображения следующей и предыдущей ссылки на сообщения в то же категория.

У меня 20 сообщений. Если я начну просмотр с 1-го из 20, все будет хорошо. Ссылки «Previous» и «Next» работают отлично.

Но если я нажму сообщение № 15: проблема возникнет, предыдущая ссылка исчезнет, ​​а следующая ссылка на сообщение вместо ссылки на пост 16-го (настоящая следующая) свяжется с 1-м постом категории.

Можете ли вы советовать, что не так в моем коде? Я использую его single-loop.php темы двадцатьten.

$post_id = $post->ID; // current post id 
$cat = get_the_category(); 
$current_cat_id = $cat[0]->cat_ID; // current category Id 

$args = array('category'=>$current_cat_id,'orderby'=>'post_date','order'=> 'DESC'); 
$posts = get_posts($args); 
// get ids of posts retrieved from get_posts 
$ids = array(); 
foreach ($posts as $thepost) { 
    $ids[] = $thepost->ID; 
} 
// get and echo previous and next post in the same category 
$thisindex = array_search($post->ID, $ids); 
$previd = $ids[$thisindex-1]; 
$nextid = $ids[$thisindex+1]; 

if (!empty($previd)){ 
?> 
<a rel="prev" href="<?php echo get_permalink($previd) ?>">Previous</a> 
<?php 
} 
if (!empty($nextid)){ 
?> 
<a rel="next" href="<?php echo get_permalink($nextid) ?>">Next</a> 
<?php 
} 
?> 

ответ

0

Использование

http://codex.wordpress.org/Function_Reference/previous_post_link http://codex.wordpress.org/Function_Reference/next_post_link

Вы можете предоставить категорию (термин) и таксономия (категория), чтобы показать предыдущий или следующий должностей;

<?php next_post_link('%link', 'Next post in category', TRUE); ?> 
+0

спасибо !! я пытался что-то другое, в основном мне нужно, чтобы, когда вы находитесь в определенной категории «последний пост», нет «следующего», возможно ли это с помощью этой функции? – GauchoCode

+0

Я задал новый вопрос, лучше спросил: http://stackoverflow.com/questions/28630055/wordpress-php-only-show-next-post-link-in-same-category – GauchoCode

Смежные вопросы