Parent / Child-Formatierung in einer Post-Liste eines benutzerdefinierten Post-Typs

Ich erstelle ein langes Handbuch für meine Unternehmensprozesse. Wir haben jeden Abschnitt (und jeden Unterabschnitt) als übergeordnete und untergeordnete Beiträge in einem benutzerdefinierten Beitragstyp eingegeben. Ich habe die Schleife richtig laufen, aber ich möchte in der Lage sein, die Kinder anders als die Eltern zu formatieren.

Ich möchte es wie folgt anzeigen:

Parent Title 1

section content here...

Child Title 1

section content here...

Child Title 2

section content here...

Parent Title 2

section content here...

Irgendwelche Ideen, wie ich das erreichen könnte?

Wie gewünscht, hier ist der Code für den Kundenposttyp:

     

<div class="block block-fill-height app-header" style="background-image: url()">

  • Contents

  • '0', 'post_type' => 'manual', 'posts_per_page'=> '-1', 'orderby'=>'menu_order', 'order'=>'asc' ); $parent_loop = new WP_Query( $args ); while ( $parent_loop->have_posts() ) : $parent_loop->the_post(); ?>
  • <a href="#" id="markdown-toc-">
'manual', 'posts_per_page'=>'-1', 'orderby'=>'menu_order', 'order'=>'asc' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); ?> <h1 id="">

Solutions Collecting From Web of "Parent / Child-Formatierung in einer Post-Liste eines benutzerdefinierten Post-Typs"

Ich vermute, der Teil, den Sie ändern möchten, ist der eigentliche Inhaltsausgabebereich (nicht das Nav). Wenn ja, könnten Sie dies tun:

 < ?php $args = array( 'post_type' => 'manual', 'posts_per_page'=>'-1', 'orderby'=>'menu_order', 'order'=>'asc' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); $class='parent'; $header='h1'; if ($loop->post->post_parent !== 0) { $class='child'; $header='h2'; } echo '< ' . $header . ' class="' . $class . '" id="' . $loop->post->ID . '">' . get_the_title() . ''; ?>