2013-03-05 4 views
0

Bonjour J'essaie d'afficher tous les messages dans une catégorie. On dirait que ceListe des catégories Wordpress

  • Jeux

    • G

      • Gears of war

        (Tous poste sous Jeux va ici)

      • __gVirt_NP_NNS_NNPS<__ wars Géométrie

        (Tous les après sous Geometry Wars va ici)

Et voilà comment je le poste en catégorie wordpress quand je les fais, donc ils ne se mélanger. Mais ils le font quand j'essaie de les rendre. Tous les messages qui sont sous G sont affichés sous chaque titre de jeu (engrenages de guerre, guerres de géométrie) Je veux seulement le poste qui a des messages sous les engrenages de la guerre, ils devraient être affichés sous les engrenages de la guerre. Pas sous les guerres de géométrie aussi.

Voici mon code:

<?php 
$cat_id = get_query_var('cat'); 
$catlist = get_categories('hide_empty=0&child_of=' . $cat_id); 
$cat_child = get_field('frontend_name' , 'category_' . get_query_var('cat')); 

foreach($catlist as $categories_item) { 
    echo "<ol>"; 
    echo '<h3><a href="' . get_category_link($categories_item->term_id) . '" ' . '>' . $categories_item->description .'</a> </h3> '; 
    query_posts("cat=$cat_id&post_per_page=9999"); 

if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <li><a href="<?php the_permalink();?>"> 
     <?php the_title(); ?> 
    </a></li> 
<?php endwhile; endif; ?> 
<?php echo "</ol>"; ?> 
<?php } ?> 

Merci!

Répondre

1

changement

query_posts("cat=$cat_id&post_per_page=9999"); 

Pour

query_posts("cat=" . $categories_item->term_id . "&post_per_page=9999"); 
Questions connexes