have_comments()WP 2.2.0

Проверяет есть ли комментарии для вывода на текущей странице записи. Условный тег.

Предназначена для использования в шаблоне страницы записи, работает на основе глобальной переменной $wp_query.

Работает на основе: WP_Query::have_comments()
1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.02 сек (скорость света) | PHP 7.1.5, WP 4.9.2

Хуков нет.

Возвращает

true|false. true - есть комментарии для вывода. false - нет комментариев для вывода.

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

if( have_comments() ){
	// комментарии есть, делаем вывод
}

Примеры

1

#1 Перед выводом комментариев проверим есть ли они вообще

<?php
if( have_comments() ){
	// комментарии есть выводим их

	echo '<ul class="commentlist">';
	wp_list_comments('type=comment&callback=mytheme_comment');
	echo '</ul>';

}

Заметки

  • Global. WP_Query. $wp_query WordPress Query object.

Список изменений

С версии 2.2.0 Введена.

Код have_comments() WP 6.6.2

function have_comments() {
	global $wp_query;

	if ( ! isset( $wp_query ) ) {
		return false;
	}

	return $wp_query->have_comments();
}