have_comments()
Проверяет есть ли комментарии для вывода на текущей странице записи. Условный тег.
Предназначена для использования в шаблоне страницы записи, работает на основе глобальной переменной $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 Перед выводом комментариев проверим есть ли они вообще
<?php
if( have_comments() ){
// комментарии есть выводим их
echo '<ul class="commentlist">';
wp_list_comments('type=comment&callback=mytheme_comment');
echo '</ul>';
}
Заметки
- Global. WP_Query.
$wp_queryWordPress Query object.
Список изменений
| С версии 2.2.0 | Введена. |
Код have_comments() have comments WP 6.9.1
function have_comments() {
global $wp_query;
if ( ! isset( $wp_query ) ) {
return false;
}
return $wp_query->have_comments();
}