Для вывода записей произвольного типа записей по категории в WordPress вам потребуется использовать функцию WP_Query()
, которая позволяет настраивать и выполнять запросы к базе данных WordPress.
Для начала, вам необходимо определить параметры запроса. В данном случае вам понадобятся параметры 'post_type'
и 'category_name'
. Параметр 'post_type'
указывает на тип записей, который вам нужно вывести, например 'post'
для стандартных записей или имя вашего произвольного типа записей. Параметр 'category_name'
определяет категорию, по которой вы хотите вывести записи. Вы можете указать имя категории, заданное в административной панели WordPress.
Пример кода, который выведет записи произвольного типа записей по определенной категории:
$args = array( 'post_type' => 'your_custom_post_type', 'category_name' => 'your_category_slug' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); // Вывод данных записи the_title(); the_content(); } } wp_reset_query();
В приведенном примере, замените 'your_custom_post_type'
на имя вашего произвольного типа записей и 'your_category_slug'
на slug вашей категории. Слаг категории - это часть URL-адреса, которая идентифицирует категорию.
Затем код проходит через цикл while
для вывода каждой записи в указанной категории. Внутри цикла вы можете использовать функции, такие как the_title()
и the_content()
, чтобы вывести заголовок и содержимое каждой записи.
В конце запроса вызывается функция wp_reset_query()
, чтобы сбросить состояние запроса и вернуться к глобальным данным.
Этот пример демонстрирует основные шаги для вывода записей произвольного типа записей по категории в WordPress. Однако вы можете настроить запрос дополнительно с помощью других параметров WP_Query()
, таких как 'posts_per_page'
, 'orderby'
, 'order'
и многих других. Рекомендуется ознакомиться с документацией WordPress для получения дополнительной информации о WP_Query()
и доступных параметрах запроса.