Paginieren Sie den untergeordneten Seiteninhalt auf der übergeordneten Seite

Ich verwende den folgenden Code, um den Inhalt der untergeordneten Seite auf der übergeordneten Seite anzuzeigen. Der Code funktioniert großartig, aber er zeigt derzeit nur die letzten beiden untergeordneten Seiten-Posts an. Gibt es eine Möglichkeit, sie alle anzuzeigen und dann Paginierung hinzuzufügen, um durch sie zu navigieren?

ID.'&sort_column=post_date&sort_order=desc'); $count = 0; foreach($pages as $page) { $content = $page->post_content; if($count >= 2) break; $count++; $content = apply_filters('the_content', $content); echo "

".$page->post_title."

"; echo "

".$content."

"; } ?>

Vielen Dank,
Josh

Solutions Collecting From Web of "Paginieren Sie den untergeordneten Seiteninhalt auf der übergeordneten Seite"

Nach einigem Suchen konnte ich diesen Beitrag finden: http://wordpress.org/support/topic/add-pagination-to-list-of-child-pages

Mein endgültiger Code sieht so aus:

 < ?php $ids = array(); $pages = get_pages("child_of=".$post->ID); if ($pages) { foreach ($pages as $page) { $ids[] = $page->ID; } } $paged = (get_query_var("paged")) ? get_query_var("paged") : 1; $args = array( "paged" => $paged, "post__in" => $ids, "posts_per_page" => 2, "post_type" => "page" ); query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?> 

< ?php the_title(); ?>

< ?php the_content(); ?>

< ?php endwhile; else: ?>

Oh No!!

< ?php _e('Sorry, no posts matched your criteria.'); ?>

< ?php endif; ?> < ?php echo get_next_posts_link(); ?> < ?php echo get_previous_posts_link(); ?> < ?php wp_reset_query(); ?>

Ich mag diesen Code sehr, weil er den Inhalt mit einer Schleife zieht, was es einfacher macht, die Dinge von der Seite zu ziehen (und auch eine benutzerdefinierte Abfrage zu erstellen) … Ich habe ein paar Zeilen von dem gefundenen Link bearbeitet und ausprobiert um es so viel wie möglich zu vereinfachen.

Ich hoffe, dass dies jemand anderen da draußen hilft, arbeitete wie ein Champion für mich!

Hinweis: Ich möchte nur die untergeordneten Seiten und keine "parent=".$post->ID Seiten anzeigen. Wenn Sie dies also ebenfalls tun möchten, fügen Sie "parent=".$post->ID zu line 3 im obigen Code hinzu. * Die Zeile sieht folgendermaßen aus: $pages = get_pages("parent=".$post->ID."&child_of=".$post->ID);

Vielen Dank,
Josh