Hierarchische benutzerdefinierte Post Type Walker?

Ich habe eine lange Zeit damit verbracht, geschachtelte benutzerdefinierte Post-Typen arbeiten zu lassen. Hier ist das Setup. Ich habe zwei benutzerdefinierte Post-Typen, Themen und Antworten. Ich durchlaufe Themen und innerhalb der Themenschleife setze ich die Antwortschleife. So weit, ist es gut. Themen und Antworten werden angezeigt. Aber ich möchte die Antworten hierarchisch verschachteln. Viele Lektüre sagt mir, dass ich wahrscheinlich einen benutzerdefinierten Post-Typ Walker brauche. Ich habe versucht, so einen Walker zu machen, aber nicht erfolgreich. Die meisten Wanderer sind für Navis oder für Seiten, nicht benutzerdefinierte Beiträge. Oder vielleicht eine rekursive function zu verwenden?

Hier sind die aktuellen Arbeitsantworten:

$args = array( 'post_type' => 'reply', // custom post type 'orderby' => 'menu_order', 'order' => 'ASC', 'post_parent' => $topic_id, //the topic ); $loopReply = new WP_Query( $args ); //////// REPLY LOOP ///////////////////////////////////////////////////////// while( $loopReply->have_posts() ): $loopReply->the_post(); global $post; 

Solutions Collecting From Web of "Hierarchische benutzerdefinierte Post Type Walker?"

Ich habe eine Lösung gefunden, die großartig funktioniert. Ich habe schließlich die bbPress Reply Walker-class kopiert, die eine Erweiterung der WordPress-Walker-class war, und einige der Parameter geändert, um meine Bedürfnisse zu erfüllen. Ich musste auch meine eigene function zum Auflisten von Antworten erstellen, ähnlich wie die Listenantworten von bbPress. Die Liste Antworten function hatte benutzerdefinierte Argumente wie folgt:

  $args = array( 'post_type' => 'reply', 'post_parent' => $postID, 'posts_per_page' => 50, 'orderby' => 'date', 'order' => 'ASC', 'hierarchical' => true, 'ignore_sticky_posts' => true, )