the_post_navigation() WP 4.1.0

Виводить на екран HTML блок посилань на наступний та попередній записи. Використовується на сторінці окремого запису: is_singular() .

Ця функція поєднує одну окремі функції: previous_post_link() . Функція створена для зручності, з нею вставляти блок навігації між сусідніми статтями (записами) можна одним рядком.

Щоб отримати HTML-код для обробки, використовуйте get_the_post_navigation()

Не плутайте з функцією the_posts_navigation() , яка відображає посилання на наступну/попередню сторінку із записами.

Працює на основі:
get_the_post_navigation()

Хуків немає.

Повертає

null. Нічого. Виводить на екран HTML код.

Використання

the_post_navigation ($ args);

Параметри $args

$args– це масив, який може містити наступні параметри:

$prev_text
(рядок)
Текст, який буде показано, як анкор посилання на попередній запис.


За замовчуванням: %title
$next_text
(рядок)
Текст, який буде показано, як анкор посилання на наступний запис.


За замовчуванням: %title
$screen_reader_text
(рядок)
Назва блоку навігації для скануючих роботів.


Типово: __( ‘Post navigation’ )
$in_same_term
(логічний)
true, коли потрібно, щоб посилання було з поточного елемента, зазначеного в
taxonomyтаксономії. З версії 4.4.


Типово: false
$excluded_terms
(рядок/масив)
ID елементів таксономії, які потрібно виключити. У вигляді масиву або в рядку через кому. З версії 4.4.


За замовчуванням: ”
$taxonomy
(рядок)
Назва таксономії, коли
$in_same_term= true. З версії 4.4.


Типово: ‘category’

Приклади

0

#1 Посилання навігації між постами

Виведемо посилання на наступний та попередній записи (пости) на окремій сторінці типу is_single().

/ / Слід. / Перед. Піст.
the_post_navigation( array(
	'next_text' => '<span class="meta-nav" aria-hidden="true">Далі</span> ' .
		'<span class="screen-reader-text">Наступний запис</span> ' .
		'<span class="post-title">%title</span>',
	'prev_text' => '<span class="meta-nav" aria-hidden="true">Назад</span> ' .
		'<span class="screen-reader-text">Попередній запис</span> ' .
		'<span class="post-title">%title</span>',
)));

В результаті ми отримаємо такий HTML код:

<nav class="navigation post-navigation" role="navigation">
	<h2 class="screen-reader-text">Навігація за записами</h2>
	<div class="nav-links">
		<div class="nav-previous"><a href="//example.com/post8/" rel="prev"><span class="meta-nav" aria-hidden="true">Назад</ span> <span class="screen-reader-text">Попередній запис:</span> <span class="post-title">Запис з випадковим номером 81717</span></a>
		</div>
		<div class="nav-next"><a href="//example.com/post10/" rel="next"><span class="meta-nav" aria-hidden="true">Далі</ span> <span class="screen-reader-text">Наступний запис:</span> <span class="post-title">Привіт, мир!</span></a>
		</div>
	</div>
</nav>

Або так це виглядає в дефолній темі twentyfifteen:

prev-next

список змін

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

Код the_post_navigation() WP 6.0.2

function the_post_navigation( $args = array() ) {
	echo get_the_post_navigation ($ args);
}

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

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