it-swarm.com.de

Auflisten von Eltern-, Kind- und GrandChild-Kategorien und dann der PostTitles auf der Seitenvorlage!

Was ich tun möchte, ist eine Schleife wie diese. Es tut mir wirklich leid, aber es ist schwierig, sie hier zu formatieren.

Ich werde diese kurze URL http://Pastebin.com/dEdKzgJz setzen, damit Sie es besser sehen können ... Kann mir jemand dabei helfen? Irgendein Rat!

Kategorie 1
........ Kinderkategorie 1.1
........... Unterkategorie 1.1.1
................. Beitragstitel 1
................. Beitragstitel 2
................. Beitragstitel 3

Kategorie 2
........ Kinderkategorie 2.1
........... Unterkategorie 2.1.1
................. Beitragstitel 1
................. Beitragstitel 2
................. Beitragstitel 3

Kategorie 3
........ Kinderkategorie 3.1
........... Unterkategorie 3.1.1
................. Beitragstitel 1
................. Beitragstitel 2
................. Beitragstitel 3

2
user3049

So würde ich es machen. Fügen Sie Ihrem functions.php Folgendes hinzu;

class Walker_Category_Posts extends Walker_Category
{
    function start_el( &$output, $category, $depth, $args )
    {
        parent::start_el( $output, $category, $depth, $args );
        if ( $category->parent )
            return $output;

        if ( $posts = get_posts( 'posts_per_page=-1&no_found_rows=1&update_term_cache=0&cat=' . $category->term_id ) ) {
            $output .= '<ul>';
            foreach ( $posts as $post )
                $output .= '<li><a href="' . get_permalink( $post->ID ) . '">' . apply_filters( 'the_title', $post->post_title ) . '</a></li>';
            $output .= '</ul>';
        }
    }
}

Und wo Sie die Liste anzeigen möchten, rufen Sie an;

<?php wp_list_categories(array('walker' => new Walker_Category_Posts)); ?>
1
TheDeadMedic