## HAVE_COMMENTS() │ WP 2.2.0
Функция have_comments() проверяет, есть ли комментарии для отображения. Она используется в классах, связанных с запросами в WordPress, чтобы определить, есть ли комментарии к посту.
### Использование
Функция просто вызывается так:
```php
have_comments();
Возвращаемое значение
Функция возвращает true, если комментарии доступны, и false, если их больше нет.
Примеры использования
Пример 1: Проверка наличия комментариев перед их отображением
Следующий код проверяет, есть ли комментарии, и только потом выводит их:
'comment',
'callback' => 'mytheme_comment',
]);
?>
Пример 2: Пример на основе шаблона comments.php из темы Twenty Ten
Заголовок комментариев (и дополнительные данные) отображается только в том случае, если комментарии доступны:
' . get_the_title() . ''
);
?>
Примечания
- Функция работает глобально с объектом запроса WordPress:
$wp_query.
История изменения
Функция была добавлена в версии 2.2.0.
Код функции have_comments
Вот как выглядит код функции have_comments в WordPress 6.7.2:
function have_comments() {
global $wp_query;
if (!isset($wp_query)) {
return false; // Если объект запроса отсутствует, возвращаем false
}
return $wp_query->have_comments(); // Возвращаем результат проверки наличия комментариев
}
Связанные функции
Вот некоторые функции, связанные с комментариями в WordPress:
add_comment_meta()- добавляет метаданные к комментарию.clean_comment_cache()- очищает кэш комментариев.comment_link()- получает ссылку на комментарий.comments_template()- подключает шаблон для комментариев.get_comments_number()- получает количество комментариев к посту.
Эти функции помогут вам работать с комментариями более эффективно и настроить их под ваши нужды.