WP запрос таксономии + получить все сообщения с двумя терминами из одной таксономии


Это следующий вопрос к Add_query_arg +два раза один и тот же аргумент?

Я хочу получить количество сообщений от всех сообщений, помеченных 2 разными тегами из одной и той же таксономии

$args2 = array(
    'post_type' => 'custom',
    'tax_query' => array( 'relation' => 'AND' )
);
$args['tax_query'][0] = array( 
    'taxonomy' => 'events',
    'field' => 'slug',
    'terms' => 'tag1' 
);
$args['tax_query'][1] = array(
    'taxonomy' => 'events',
    'field' => 'slug',
    'terms' => 'tag-2' 
);
$query = new WP_Query($args);
echo $query->post_count;

С помощью этого кода я получаю только post_count для одного из этих тегов. Как я получаю и то, и другое? Я не смог найти ответ в кодексе Wordpress.

Помощь очень ценится.

Author: Community, 2014-08-13

1 answers

Вам не нужно 2 массива для налогового запроса. Вы можете попробовать следующий сценарий:

$args2 = array('post_type' => 'custom',
               'tax_query' => array( 
                                array( 'taxonomy' => 'events', 
                                        'field' => 'slug',
                                        'terms' => array( 'tag1', 'tag-2')
                                      )
                                    )
                );
$query = new WP_Query($args);
echo $query->post_count;

Вы можете ознакомиться с Кодексом для лучшего понимания.

 3
Author: Chinmoy Kumar Paul, 2014-08-13 10:55:21