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

get_the_comments_navigation() WP 4.4.0

Получает ссылки на предыдущую/следующую страницы комментариев, если такие ссылки существуют. Используется на страницах записей в блоке комментариев.

Если результат этой функции нужно сразу вывести на экран, используйте the_comments_navigation()

Используется в: the_comments_navigation().
✈ 1 раз = 0.00276с = очень медленно | 50000 раз = 5.96595с = быстро

Хуков нет.

Возвращает

Строку. Готовый HTMl код блока пагинации для комментариев.

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

get_the_comments_navigation( $args );
$args(массив)

Параметры выводимого блока в виде массива. Может быть:

  • prev_text (строка)
    Текст анкора ссылки для предыдущих комментариев.
    По умолчанию: "Предыдущие комментарии"
  • next_text (строка)
    Текст анкора ссылки для следующих комментариев.
    По умолчанию: "Следующие комментарии"
  • screen_reader_text (строка)
    Текст для роботов читающих код. Используется для блока навигации.
    По умолчанию "Навигация по комментариям"

По умолчанию: array()

Примеры

#1 Демонстрация работы.

Допустим у записи 44 коммента и мы находимся на второй странице пагинации комментариев, тогда:

$html = get_the_comments_navigation();

/* $html будет содержать:
	<nav class="navigation comment-navigation" role="navigation">
		<h2 class="screen-reader-text">Навигация по комментариям</h2>
		<div class="nav-links"><div class="nav-previous"><a href="http://site.ru.ru/foo/comment-page-1#comments" >Предыдущие комментарии</a></div>
		<div class="nav-next"><a href="http://site.ru.ru/foo/comment-page-3#comments" >Следующие комментарии</a></div></div>
	</nav>
*/

Код get the comments navigation: wp-includes/link-template.php VER 4.9.1

<?php
function get_the_comments_navigation( $args = array() ) {
	$navigation = '';

	// Are there comments to navigate through?
	if ( get_comment_pages_count() > 1 ) {
		$args = wp_parse_args( $args, array(
			'prev_text'          => __( 'Older comments' ),
			'next_text'          => __( 'Newer comments' ),
			'screen_reader_text' => __( 'Comments navigation' ),
		) );

		$prev_link = get_previous_comments_link( $args['prev_text'] );
		$next_link = get_next_comments_link( $args['next_text'] );

		if ( $prev_link ) {
			$navigation .= '<div class="nav-previous">' . $prev_link . '</div>';
		}

		if ( $next_link ) {
			$navigation .= '<div class="nav-next">' . $next_link . '</div>';
		}

		$navigation = _navigation_markup( $navigation, 'comment-navigation', $args['screen_reader_text'] );
	}

	return $navigation;
}

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

Из метки: Пагинация комментариев (навигация)

Еще из метки: navigation pagination (навигация пагинация)

Еще из метки: comment (комментарии)

Еще из раздела: Комментарии

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

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

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