Как отобразить посты определенного типа записей из конкретной категории в WordPress?

Как настроить запрос, чтобы вывести все записи типа "offer", у которых категория "offer_cat" имеет идентификатор 65 используя WP_Query?
  • 26 мая 2024 г. 10:01
Ответы на вопрос 2
Чтобы отобразить посты определенного типа записей из конкретной категории в WordPress, вам нужно использовать класс WP_Query.

Вот пример кода, который позволит вам вывести все записи типа "offer", у которых категория "offer_cat" имеет идентификатор 65:

```php
$args = array(
    'post_type' => 'offer',
    'cat' => 65,
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        // Выводим нужные данные о посте
    }
} else {
    // Если постов не найдено
}

wp_reset_postdata();
```

Этот код укажет WordPress вывести все посты типа "offer" из категории с идентификатором 65. Вы можете дальше настраивать этот запрос, добавляя дополнительные параметры в массив $args в соответствии с вашими потребностями.
'cat' работает только на встроенные категории постов, для кастомных таксономий нужно использовать параметры таксономий
Похожие вопросы