Запрос WordPress: Применяйте правила только к определенному типу сообщений

#wordpress #custom-wordpress-pages

Вопрос:

У меня есть сайт WordPress с пользовательскими типами сообщений.

На первой странице я хочу показать:

  • ВСЕ сообщения с типом post_type A (независимо от их категории)
  • сообщения с типом post_type B из определенной категории («выставка»).

Возможно, мне следует добавить, что категории, используемые для типов A и B, не перекрываются.

Я довольно хорошо знаком с WP_Query и WP_Tax_Query , но я не знаю, возможно ли объединить их таким образом, чтобы получить нужный мне результат, или как бы я это сделал.

Я пробовал это, но это дает мне только сообщения типа B в категории «выставка»:

 $args_query = array(
    'post_type'      => array( 'type_A', 'type_B' ),
    'post_status'    => array( 'publish' ),
    'tax_query'      => array (
        'relation' => 'OR',
        array(
            'taxonomy' => 'category',
            'field'    => 'slug',
            'terms'    => array( 'exhibition' ),
        )
    )
);
 

AFAIK я не могу использовать post_type внутри tax_query , так post_type как это не таксономия. Есть ли другой вариант?

Любая помощь очень ценится!

Комментарии:

1. Никто не сможет вам помочь, если вы не покажете какой-нибудь код. Попробуй что-нибудь… Если это сработает… Здорово. Если нет. Положите сюда то, что вы пробовали, и люди вам помогут.