Quelque chose d'étrange se passe dans ma requête et ne peux pas voir ce qui ne va pas Je passe la variable THEME à partir d'une liste de sélection. Le thème est tiré de la taxonomie THEMEWordpress - Filtrer par Taxonomie
donc mon code ressemble
$thetheme = $_GET['theme'];`
thetheme $ est correctement passé depuis l'URL
puis
$args2 = array(
'tax_query' => array(
array(
'taxonomy' => 'theme',
'field' => 'slug',
'terms' => $thetheme
)
),
'post_type' => array('post', 'dvd'),
'cat' => '31',
'paged' => $paged,
'posts_per_page' => $listitems,
'order' => 'DESC',
'orderby' => 'date',
'query' => $wp_query
);`
La requête ne fonctionne que sur certains Post, pas tous, et je ne comprends pas pourquoi. Si je sélectionne un post avec le thème "Aventure" par exemple, il tirera la bonne quantité de message. Mais un autre post, dans la même catégorie avec un thème différent, ne sera pas affiché.
Cela me laisse perplexe ....
aide!
thx
répondre à ma propre question, juste après le poster! le slug de taxonomie n'était pas le même que le nom de thème que je passais ... où 'terms' => $ thetheme aurait dû être 'terms' => $ thetheme-> Slug – salocin
Ce serait bien si vous pouviez poster votre réponse et acceptez-le. Cela aidera ceux qui cherchent des questions sans réponse à y répondre. – Sudar