2015-02-04 3 views
0

Как создать предыдущие/следующие ссылки для сообщений с одним и тем же родительским сообщением (а не категорией)?Следующие/Предыдущие ссылки для сообщений с одним и тем же родителем в wordpress

похож на это:

$previous_post = get_adjacent_post(true, '', true); 

но для сообщений с тем же родителем.

+0

Я думаю, вы говорите о страницах. –

ответ

4

Предполагаю, что вы говорите о страницах.

поэтому вам нужно будет объявить родителя, а затем используйте get_pages для вызова других страниц.

так в цикле:

<?php $parent = $post->post_parent; $pagelist = get_pages('post_type=page&sort_column=menu_order&sort_order=desc&child_of='.$parent); $pages = array(); foreach ($pagelist as $page) {$pages[] += $page->ID;} 
$current = array_search($post->ID, $pages); 
$prevID = $pages[$current-1]; 
$nextID = $pages[$current+1]; 
?> 
<?php if (!empty($prevID)) { ?> 
<a href="<?php echo get_permalink($prevID); ?>" title="<?php echo get_the_title($prevID); ?>"><?php echo get_the_title($prevID); ?></a> 
<?php } 
if (!empty($nextID)) { ?> 
<a href="<?php echo get_permalink($nextID); ?>" title="<?php echo get_the_title($nextID); ?>"><?php echo get_the_title($nextID); ?></a> 
<?php } ?> 
+0

Он работает как шарм! – jjj

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