2017-10-12 7 views
1

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.

+0

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

+0

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 –

+0

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

Répondre

1

@FluffyKitten Hé à nouveau, les problèmes est mon en page ($ paginée)

Si je supprime 'paginée' => $ paginée Je peux voir les articles de la sous-catégorie assez bien.

J'ai besoin de vérifier à nouveau ma pagination ajax; merci beaucoup pour le soutien.