Hé les gars, je suis en train de faire tous les post d'une sous-catégorie spécifique (Aucune catégorie)Obtenez tout le post d'un SOUS-CATÉGORIE spécifique sur WordPress?
J'utilise l'ID de la sous-catégorie (option_id $) sur mon code comme ceci:
$option_id = get_cat_ID($option);
$query_args = array(
'post_type' => 'post',
'cat' => $option_id,
// 'category_name' => $option,
// 'category_in' => $option_id,
'posts_per_page' => 8,
'paged' => $paged
);
$the_query = new WP_Query($query_args);
while($the_query->have_posts()):
$the_query->the_post();
// Article code here...
endwhile;
wp_reset_query();
Cela ne fonctionne pas avec les sous-catégories, mais travaille sur des catégories.
Note: J'ai essayé d'utiliser category_name et category_in, j'ai le même résultat.
Votre code est correct, et il fonctionnera aussi pour les sous-catégories, donc le problème est autre chose. Avez-vous confirmé que '$ option' contient un nom de catégorie valide et êtes-vous sûr d'avoir des posts associés à cette sous-catégorie? – FluffyKitten
Hey FluffyKitten; Oui j'ai un article posté, je vais ajouter une image avec les valeurs de l'option et de l'option_ID vars. Merci pour toute aide. https://www.dropbox.com/s/r4hybas5zm7lg5r/Screen%20Shot%202017-10-12%20at%201.54.53%20PM.jpg?dl=0 https://www.dropbox.com /home/images?preview=Screen+Shot+2017-10-12+at+1.57.03+PM.png –
Nous ne pouvons pas dire ce qui pourrait mal se passer sur la base du code que vous avez fourni, parce que c'est correct - je même testé dans mon propre site et cela fonctionne pour les sous-catégories. Le problème est avec quelque chose d'autre. Le seul autre élément externe dans le code que vous avez posté est la variable '$ paged', donc à moins que ce soit faux, il est impossible de savoir ce qu'il pourrait être sans voir le reste de votre code & setup - il pourrait y avoir quelque chose dans le code messages, filtres sur WP_Query dans functions.php, ou un plugin. Je crains que vous n'ayez à essayer de le retracer vous-même. – FluffyKitten