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_query WordPress Query object.
Список изменений
С версии 2.2.0 | Введена. |
Код have_comments() have comments WP 6.6.2
function have_comments() { global $wp_query; if ( ! isset( $wp_query ) ) { return false; } return $wp_query->have_comments(); }