Функция have_comments()
проверяет, есть ли комментарии для текущей записи или страницы. Она возвращает true
, если комментарии существуют, и false
, если их нет. Эта функция полезна для условного вывода кода, связанного с комментариями.
bool have_comments()
Функция не имеет параметров, возвращает true
, если есть комментарии у поста, false
– если нет.
Примеры:
Проверка наличия комментариев
Этот пример демонстрирует, как использовать have_comments()
для вывода сообщения о наличии комментариев или их отсутствии.
if ( have_comments() ) {
echo '<p>Есть комментарии к этой записи.</p>';
} else {
echo '<p>Комментарии отсутствуют.</p>';
}
Вывод комментариев
Часто have_comments()
используется вместе с функцией wp_list_comments()
, чтобы вывести список комментариев, если они существуют.
if ( have_comments() ) {
echo '<h2>Комментарии</h2>';
wp_list_comments( array(
'style' => 'ol',
'short_ping' => true,
) );
} else {
echo '<p>Будьте первым, кто оставит комментарий!</p>';
}
Вывод количества комментариев
Этот пример показывает, как использовать have_comments()
и get_comments_number()
для вывода количества комментариев к посту.
if ( have_comments() ) {
echo get_comments_number();
}
Заключение
Функция have_comments()
является важным инструментом для проверки наличия комментариев и условного вывода кода, связанного с комментариями. Она помогает сделать интерфейс вашего сайта более динамичным и удобным для пользователей.