Как вывести записи рубрики wordpress?
Для вывода записей определенной рубрики в WordPress можно использовать функцию WP_Query
. Эта функция позволяет задать параметры для поиска постов и вернуть результаты в виде объекта WP_Query.
Ниже приведен пример кода для вывода последних 10 постов из рубрики с ID равным 5:
php$args = array( 'category__in' => array(5), 'posts_per_page' => 10, ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); // Выводим содержимое поста the_title(); the_excerpt(); // и т.д. } } else { // Сообщение, если постов не найдено echo "Постов не найдено."; } // Возвращаем оригинальные данные поста wp_reset_postdata();
В этом примере мы используем массив $args
для определения параметров запроса. Затем мы создаем новый объект WP_Query
и передаем ему массив $args
. Мы проверяем, есть ли посты, соответствующие нашим параметрам, и выводим содержимое каждого поста с помощью функций the_title()
и the_excerpt()
. Наконец, мы сбрасываем данные поста с помощью функции wp_reset_postdata()
, чтобы вернуться к оригинальному запросу постов на странице.
Обратите внимание, что в этом примере мы используем category__in
, чтобы указать, что мы ищем записи только в одной категории. Если вы хотите искать записи в нескольких категориях, вы можете использовать category__and
или category__or
. Кроме того, вы можете использовать другие параметры в массиве $args
, чтобы настроить запрос постов, в зависимости от ваших нужд.