WordPress как на ладони
wordpress jino

get_next_post() WP 1.5

Получает следующую запись (пост) в виде объекта.

Чтобы получить ссылку на предыдущую запись, используйте get_previous_post().

Работает на основе: get_adjacent_post()
✈ 1 раз = 0.00286с = очень медленно | 50000 раз = 1.85с = быстро PHP 7.1.5, WP 4.8.1

Хуков нет.

Возвращает

Объект/null/пустая строка.

  • Объект поста, в случае успешного получения.
  • null, если глобальная переменная $post не установлена.
  • Пустую строку, если предыдущего поста не существует.

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

get_next_post( $in_same_term, $excluded_terms, $taxonomy );
$in_same_term(логический)
Должен ли следующий пост находится в той же рубрике. true - из той же рубрики.
По умолчанию: false
$excluded_terms(строка)
ID категорий через запятую, посты из которых не должны быть включены в вывод.
По умолчанию: ''
$taxonomy(строка)
Название таксономии, когда включен параметр $in_same_term.
По умолчанию: 'category'

Примеры

Выведем следующий пост по отношению к предыдущему, если такой пост существует:

<?php
$next_post = get_next_post();
if( ! empty($next_post) ){
	?>
	<a href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo $next_post->post_title; ?></a>
	<?php
}
?>

Код get next post: wp-includes/link-template.php WP 4.8.2

<?php
function get_next_post( $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ) {
	return get_adjacent_post( $in_same_term, $excluded_terms, false, $taxonomy );
}

Cвязанные функции

Из метки: Связи

Еще из раздела: Навигация

get_next_post Комментариев нет

Здравствуйте, !

Ваш комментарий