Можете ли вы использовать tax_query с несколькими типами записей в wp_query? - PullRequest
1 голос
/ 05 апреля 2019

Допустим, я запрашиваю два типа записей, например:

                $args = array(
                    'post_type' => array('post', 'another_post_type'),
                    'tax_query' => array(
                        array(
                            'taxonomy' => 'custom-taxonomy',
                            'field'    => 'slug',
                            'terms'    => 'test-slug',
                        )
                    )
                );

Если у меня custom-taxonomy связан с another_post_type, как мне выполнить этот запрос, чтобы tax_query работал только для сообщений another_post_type? По сути, я хочу, чтобы запрос возвращал все обычные post, но только another_post_type сообщения с категорией test-slug.

Возможно ли это?

1 Ответ

1 голос
/ 05 апреля 2019

Кажется, это работает:

            $args = array(
                'post_type' => array('post', 'another_post_type'),
                'tax_query' => array(
                   'relation' => 'OR',
                    array(
                        'taxonomy' => 'custom-taxonomy',
                        'field'    => 'slug',
                        'terms'    => 'test-slug'
                    ),
                    array(
                        'taxonomy' => 'category', # default post category
                        'operator' => 'EXISTS'
                    )
                )
            );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...