Ich versuche, alle direkten Kinder einer Seite zu holen. Aber ich bekomme auch alle Kinder und Enkelkinder. Irgendwelche Ideen?
PHP Source:
$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 );
}
Mein $args
sollte laut Dokumentation korrekt sein , aber es wird total ignoriert parent
und hierarchical
.
Meine Seitenstruktur ist wie folgt:
Elternteil -
Kind 1 -
Kind 2 -
Kind 1 bis Kind 2 -
Kind 2 bis Kind 2 -
Kind 3
Und ich will nur bekommen child 1
, child 2
und child 3
.
depth
hat mir überhaupt nicht geholfen, Einstellung child_of
und parent
gleich war es.
depth
Option. eine andere Lösung , die ich gefunden und scheint zu funktionieren ist$mypages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);
hier können Sie ändernsort_column
undsort_order
nach Bedarf.