get_next_post() WP 1.5.0

Отримує наступний пост (як об’єкт) із зазначеної таксономії (за замовчуванням category).

Щоб отримати об’єкт попереднього запису, використовуйте get_previous_post() .

Працює на основі:
get_adjacent_post()
1 раз – 0.00286 сек
(дуже повільно) | 50000 разів – 1.85 сек
(швидко) |
PHP 7.1.5, WP 4.8.1

Хуків немає.

Повертає

WP_Post|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’

Приклади

0

#1 Виведемо наступний пост стосовно поточного, якщо такий пост існує:

<?php
$next_post = get_next_post();

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

список змін

З версії 1.5.0Введено.

Код get_next_post() WP 6.0.2

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *