Afficher les messages de collection de termes spécifiques et taxonomie
-
16-10-2019 - |
Question
i ont un nom de type de poste personnalisé « d'affaires » et taxonomie 'catégorie commerciale. Maintenant, je veux montrer les messages pour certains termes spécifiques suppost, terme1, terme2, terme3 etc. Le code suivant fonctionne pour moi, mais pour un seul mandat.
$args=array(
'taxonomy' => 'business-category',
'term' => 'term1',
'post_type' => 'business',
'orderby'=> 'rand',
);
query_posts($args);
Je dois passer ensemble de termes. Lorsque je tente de passer ensemble de termes au lieu d'un terme, il ne fonctionne pas: (
$args=array(
'taxonomy' => 'business-category',
'term' => array('term1', 'term2', 'term3'),
'post_type' => 'business',
'orderby'=> 'rand',
);
query_posts($args);
Je veux aussi savoir comment puis-je montrer après si je veux montrer de la taxonomie multiple ainsi.
Merci!
Résolu:
les args de la requête sera:
$args=array(
'tax_query' => array(
array(
'taxonomy' => 'business-category',
'field' => 'slug',
'terms' => array( 'bars', 'restaurants' )
)
);
Merci!
La solution
Je crois que le tableau fonctionnera en utilisant des termes, plutôt que terme (au pluriel)
http://codex.wordpress.org/Function_Reference/WP_Query#Taxonomy_Parameters
A beaucoup d'informations utiles pour les termes mutiple / plusieurs taxonomies
mais regardez essentiellement dans l'élément de tax_query, spécifiquement opérateurs AND ou OR. Il est assez bien il expliqué tout