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


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

Joouul
Auteur

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 :)

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