Функция возвращает объект поста WP_Post (предыдущего или следующего — зависит от указанных параметров), подробное описание самого объекта здесь.
get_adjacent_post( $in_same_cat = false, $excluded_categories = '', $previous = true )
$in_same_cat = true
.true
— возвращается предыдущий пост, если false
, то следующий.Если параметр $in_same_cat = false
, то функция работает также и для типов записей page
(страницы).
Если пост помечен как «Личное», то он будет проигнорирован.
Выводим ссылку на предыдущий пост:
$previous_post = get_adjacent_post(); echo '<a href="' . get_permalink( $previous_post ) . '">' . $previous_post->post_title . '</a>';
Ссылка на следующий пост, который находится в той же категории, что и текущий:
$next_post = get_adjacent_post( true, '', false); echo '<a href="' . get_permalink( $next_post ) . '">' . $next_post->post_title . '</a>';
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.