В WordPress можно вывести записи, в которых нет ни одного комментария, с помощью использования функции WP_Query
. Эта функция позволяет создавать настраиваемые запросы к базе данных WordPress для получения нужных данных.
В вашем случае, вам нужно создать запрос, который найдет все записи, у которых количество комментариев равно 0. Вот как это можно сделать:
1. Откройте файл вашей темы, где хотите вывести такие записи (обычно это файл index.php
, archive.php
или template.php
).
2. Вставьте следующий код в соответствующую секцию шаблона, где вы хотите вывести записи:
<?php // Создаем новый объект WP_Query $args = array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, // Показать все записи (убедитесь, что этот параметр соответствует вашим требованиям) 'comment_count' => 0, // Записи, у которых нет комментариев ); $posts_query = new WP_Query($args); // Перебираем записи и выводим нужную информацию if ($posts_query->have_posts()) { while ($posts_query->have_posts()) { $posts_query->the_post(); ?> <h2><?php the_title(); ?></h2> <div class="entry-content"> <?php the_content(); ?> </div> <?php } } else { echo 'Нет записей, у которых нет комментариев.'; } // Сбрасываем глобальные переменные после окончания цикла wp_reset_postdata(); ?>
В коде выше мы создаем новый объект WP_Query
с указанными параметрами. Затем мы перебираем все найденные записи и выводим необходимую информацию, такую как заголовок и содержимое записи.
Обратите внимание на 'post_type' => 'post'
, это определяет тип записей, которые вы хотите отобразить (обычно это 'post' для стандартных записей блога). Если у вас есть пользовательские типы записей, то вам нужно указать свой тип записи.
Также обратите внимание на 'posts_per_page' => -1
, это отображает все записи без ограничения. Вы можете изменить это значение на нужное количество записей, которое вы хотите отобразить.
Если запрос не находит ни одной записи, у которых нет комментариев, будет выведено сообщение 'Нет записей, у которых нет комментариев.'.
После окончания цикла вывода записей мы сбрасываем глобальные переменные с помощью функции wp_reset_postdata()
, чтобы не нарушить работу другого кода на странице.
Таким образом, вы можете использовать этот код в нужном месте вашей темы, чтобы вывести все записи без комментариев в WordPress.