У меня есть отзывы типа пост.
Я перечисляю эти отзывы по конкретной таксономии с дополнительной ссылкой.
Когда пользователь нажимает на ссылку «читать дальше», get_permalink( $post )
, и перенаправить на конкретную страницу, то я хочу показать ссылку на предыдущую и следующую запись с той же таксономии текущего сообщения?
Если вам нужна дополнительная информация, дайте мне знать.
Я добавил true в качестве третьего элемента для этого, но не работал
previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'twentytwelve' ) . '</span> %title' ,true );
Отослать это Ссылка на сайт
Я нашел решение, как показано ниже
Перейти ваш файл single.php
// Only for Testimonial
if(get_post_type( $post )=="wpm-testimonial")
{
$terms = array_shift(get_the_terms($post->ID, 'wpm-testimonial-category'));// get_posts in same custom taxonomy
$postlist_args = array(
'posts_per_page' => -1,
'orderby' => 'ID title',
'order' => 'ASC',
'post_type' => 'wpm-testimonial',
$terms->taxonomy => $terms->slug
);
$postlist = get_posts( $postlist_args );
// get ids of posts retrieved from get_posts
$ids = array();
foreach ($postlist as $thepost) {
$ids[] = $thepost->ID;
}
// get and echo previous and next post in the same taxonomy
$thisindex = array_search($post->ID, $ids);
$previd = $ids[$thisindex-1];
$nextid = $ids[$thisindex+1];
?>
<nav class="nav-single">
<?php
if ( !empty($nextid) ) {
echo '<span class="nav-previous"><a rel="next" href="' . get_permalink($nextid). '">Previous</a></span>';
}
if ( !empty($previd) ) {
echo '<span class="nav-next"><a rel="prev" href="' . get_permalink($previd). '">Next</a></span>';
}
?>
</nav><!-- .nav-single -->
<?php
}else{
// Your Default Previous/Next Links in single.php file
}
?>
РЕДАКТИРОВАТЬ: ОП изменил свой вопрос — поэтому мое решение больше не является правильным.
Я думаю, что вы можете найти свое решение в Кодексе WordPress — http://codex.wordpress.org/Template_Tags/next_post_link
Предыдущий пост в той же категории (ссылка как текст)
<?php previous_post_link('%link', 'Previous in category', TRUE); ?>
Следующее сообщение в той же категории (ссылка как текст)
<?php next_post_link( '%link', 'Next post in category', TRUE ); ?>