WP_Query cat name

Par Joouul, il y a 11 ans


Bonjour,

j'ai un léger soucis avec Wordpress(4.0). Je n'arrive pas à ajouter un paramètre dans ma requête afin de ne sélectionner les posts que d'une certaine catégorie.

$post_type = 'nos-references'; $references = new WP_Query(array( 'post_type'=> $post_type, 'posts_per_page'=> 3, ));

J'ai essayé plein de paramètres en suivant la doc http://codex.wordpress.org/Class_Reference/WP_Query mais rien ne fonctionne, sauf si je laisse le code tel quel, sans paramètres supplémentaires et là il me retourne bien 3 posts.

Un ptit coup de main ? :)

PS : il s'agit d'un custom_post_type

3 réponses

Grafikart, il y a 11 ans

Tes catégories pour "nos references" c'est une taxonomy particulière ?

Joouul, il y a 11 ans

oui :) mais j'ai trouvé :)

$terms = "references-".get_page('')->post_name; $references = new WP_Query(array( 'post_type'=> 'our-references', 'posts_per_page'=> 3, 'tax_query' => array( array( 'taxonomy' => 'category_our_references', 'field' => 'slug', 'terms' => $terms ) ) ));

J'ai rajouté une première ligne car je dois retourner les posts en fonction d'autre chose, bref merci quand même :) et je suppose que ta solution allait être tax_query :)

Grafikart, il y a 11 ans

Je pensais à ça :)
Du coup ça marche ?