Для вывода только одобренных комментариев в WordPress вам потребуется использовать функцию get_comments()
в сочетании с параметром status
, установленным равным "approve".
Вот пример кода:
$args = array( 'status' => 'approve', 'post_id' => get_the_ID() // или указать конкретный ID записи ); $comments = get_comments($args); if($comments){ echo '<ul>'; foreach($comments as $comment){ echo '<li>'; echo $comment->comment_content; echo '</li>'; } echo '</ul>'; } else { echo 'К этой записи нет одобренных комментариев'; }
В этом коде мы сначала создаем массив args
с параметром status
установленным равным "approve". Таким образом, мы запрашиваем только одобренные комментарии. Вы также можете указать конкретный post_id
, чтобы получить комментарии только для определенной записи.
Затем мы вызываем функцию get_comments()
, передавая ей массив args
в качестве аргумента. Эта функция возвращает массив объектов комментариев, которые соответствуют указанным критериям.
Затем мы проверяем, есть ли комментарии в массиве $comments
. Если комментарии есть, мы выводим их, используя цикл foreach
. В примере выше мы просто выводим содержимое каждого комментария в элементе списка (<li>
) для простоты, но вы можете настроить вывод по своему усмотрению.
В случае, если у записи нет одобренных комментариев, выводится соответствующее уведомление.
Вы можете вставить этот код в шаблон вашего сайта WordPress, где вы хотите отобразить только одобренные комментарии.