the_comments_pagination() WP 4.4.0

Виводить на екран блок пагінації посилань на сторінки коментарів запису.

Нічого не виведе, якщо запис не має коментарів для поділу на сторінки.

Це обгортка для функції get_the_comments_pagination()

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

Хуків немає.

Повертає

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

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

<?php the_comments_pagination( $args ); ?>
$args
(масив)

Параметри, що формують висновок. Параметри, що передаються за замовчуванням:

$defaults = array(
	'screen_reader_text' => __( 'Comments navigation' ),
	// з функції paginate_comments_links():
	'base' => add_query_arg( 'cpage', '%#%' ),
	'format' => '',
	'total' => $max_page,
	'current' => $page,
	'echo' => true,
	'add_fragment' => '#comments'
);

Також, може приймати параметри, що передаються функції paginate_links()

За замовчуванням: array()

Приклади

0

#1 Висновок пагінації коментарів запису (демо)

Допустимо запис має 300 коментарів, в налаштуваннях встановлено – виводити по 100 на сторінку. Виведемо посилання пагінації:

<?php the_comments_pagination(); ?>

В результаті цей код виведе:

<nav class="navigation comments-pagination" role="navigation">

	<h2 class="screen-reader-text">Навігація за коментарями</h2>

	<div class="nav-links">
		<a class="prev page-numbers" href="http://example.com/postname/comment-page-1/#comments">← Раніше</a>
		<a class="page-numbers" href="http://example.com/postname/comment-page-1/#comments">1</a>
		<span class="page-numbers current">2</span>
		<a class="page-numbers" href="http://example.com/postname/comment-page-3/#comments">3</a>
		<a class="next page-numbers" href="http://example.com/postname/comment-page-3/#comments">Далі →</a>
	</div>

</nav>

А так це буде виглядати у браузері (без css оформлення):

Посилання пагінації коментарів у wordpress

список змін

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

Код the_comments_pagination() WP 6.0.2

function the_comments_pagination( $args = array() ) {
	echo get_the_comments_pagination( $args );
}

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

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