Nur direkte Unterseiten in WordPress mit get_pages erhalten

Ich versuche alle direkten Kinder einer Seite zu holen. Aber ich bekomme auch alle Kinder und Enkelkinder. Irgendwelche Ideen?

PHP Quelle:

$args = array( 'child_of' => $post->ID, 'parent ' => $post->ID, 'hierarchical' => 0, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ); $mypages = get_pages( $args ); foreach( $mypages as $post ) { $post_tempalte = the_page_template_part(); get_template_part( 'content' , $post_tempalte ); } 

Meine $args sollten gemäß der Dokumentation korrekt sein, aber parent und hierarchical ignorieren.

Meine Seitenstruktur ist wie folgt:

Elternteil
-Kind 1
-Kind 2
– Kind 1 bis Kind 2
– Kind 2 zu Kind 2
-Kind 3

Und ich möchte nur child 1 , child 2 und child 3 .

Solutions Collecting From Web of "Nur direkte Unterseiten in WordPress mit get_pages erhalten"

Bitte überprüfen Sie den Parameter ‘Eltern’. Es scheint, dass hinter dem Namen ein Leerzeichen steht.

Mit dem Parameter ‘depth’ der functionen ‘wp_list_pages’ oder ‘get_pages’ können wir definieren, wieviele Level wir abfragen wollen. Hier werde ich also die erste untergeordnete Ebene der aktuellen Seite anzeigen.

  < ?php global $post; wp_list_pages( array( 'child_of' => $post->ID, // Only pages that are children of the current page 'depth' => 1 , // Only show one level of hierarchy 'sort_order' => 'asc' )); ?>