web-dev-qa-db-fra.com

WP_query taxonomy + obtenir tous les messages avec deux termes de la même taxonomie

Ceci est une question de suivi de Add_query_arg + deux fois le même argument?

Je veux obtenir le nombre d'articles de tous les articles étiquetés avec 2 étiquettes différentes de la même taxonomie

$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;

Avec ce code, je ne reçois que le post_count pour l'une de ces balises. Comment je reçois les deux? Je n'ai pas pu trouver de réponse au codex Wordpress.

L'aide est très appréciée.

3
AnC

Vous n'avez pas besoin de 2 tableau pour la requête fiscale. Vous pouvez essayer ce scénario:

$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;

Vous pouvez voir le Codex pour une meilleure compréhension.

2
Chinmoy Kumar Paul