Angesichts des Alters dieser Frage wollte ich eine aktualisierte Antwort für jeden, der darüber stolpert.
Ich würde vorschlagen, query_posts zu vermeiden. Hier ist die Alternative, die ich lieber:
$child_pages = new WP_Query(array(
'post_type' => 'page', // set the post type to page
'posts_per_page' => 10, // number of posts (pages) to show
'post_parent' => <ID of the parent page>, // enter the post ID of the parent page
'no_found_rows' => true, // no pagination necessary so improve efficiency of loop
));
if ($child_pages->have_posts()) : while ($child_pages->have_posts()) : $child_pages->the_post();
// Do whatever you want to do for every page. the_title(), the_permalink(), etc...
endwhile; endif;
wp_reset_postdata();
Eine weitere Alternative wäre, die pre_get_posts Filter verwenden, aber dies nur in diesem Fall gilt, wenn Sie die primäre Schleife ändern müssen. Das obige Beispiel ist besser, wenn es als Sekundärschleife verwendet wird.
Weiterführende Literatur: http://codex.wordpress.org/Class_Reference/WP_Query
Wenn es geordneten Seiten der aktuellen Seite ist können Sie 'get_the_ID()', wenn Sie zuvor schon genannt 'the_post()'. – jezmck