WordPress – Unterkategorien auflisten und Unter-Unterkategorien, mit Posts

Ich habe den folgenden Code. Es erlaubt mir, Unterkategorien und Dokumente in ihnen zu zeigen. Die Sache ist, eine Unterkategorie kann weitere Unterkategorien enthalten. Der folgende Code zeigt Dokumente, die zu einer Sub-Sub-Kategorie (Grand Child) auf Sub-Ebene gehören.

Kann bitte jemand Licht in die Lösung bringen, damit das Dokument nur unter der Kategorie angezeigt wird, unter der es sich direkt befindet? Außerdem wird hervorgehoben, was eine Sub-Sub (Enkel) -Kategorie ist? Alle Beiträge sollten mit dem Beitrag verlinkt sein

cat_name echo '

'.$category->name.'

'; echo ''; } ?>

So etwas wie folgt

  • Unterkatze 1
    • Beitrag 1
    • Beitrag 2
  • Unterkatze 2
    • Sub Unterkatze 1
      • Beitrag 3
    • Sub Unterkatze 2
      • Beitrag 4

Solutions Collecting From Web of "WordPress – Unterkategorien auflisten und Unter-Unterkategorien, mit Posts"

Versuche dies :

  
    < ?php $catQuery = $wpdb->get_results("SELECT * FROM $wpdb->terms AS wterms INNER JOIN $wpdb->term_taxonomy AS wtaxonomy ON ( wterms.term_id = wtaxonomy.term_id ) WHERE wtaxonomy.taxonomy = 'category' AND wtaxonomy.parent = 0 AND wtaxonomy.count > 0"); $catCounter = 0; foreach ($catQuery as $category) { $catCounter++; $catStyle = ''; if (is_int($catCounter / 2)) $catStyle = ' class="catAlt"'; $catLink = get_category_link($category->term_id); echo '
  • '.$category->name.'

    '; echo '
      '; query_posts('category__in='.$category->term_id.'&showposts=5');?> < ?php while (have_posts()) : the_post(); ?>
    • < ?php the_title(); ?>
    • < ?php endwhile; ?>
    • More < ?php echo $category->name; ?>
    • < ?php $sub_cat_id = $category->term_id; $get_sub_args = array('child_of' =>$sub_cat_id); $categories_arr = get_categories($get_sub_args); //print_r ($categories_arr); foreach ($categories_arr as $sacategory) { //Display the sub category information using $category values like $category->cat_name echo '

      '.$sacategory->name.'

      '; echo '
        '; foreach (get_posts('cat='.$sacategory->term_id) as $post) { setup_postdata( $post ); echo '
      • '.get_the_title().'
      • '; } echo '
      '; } ?>
  • < ?php } ?>