Próbuję pobrać wszystkie bezpośrednie elementy podrzędne strony. Ale dostaję także wszystkie dzieci i wnuki. Jakieś pomysły?
Źródło PHP:
$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 );
}
Mój $args
powinien być poprawny zgodnie z dokumentacją , ale to całkowicie ignoruje parent
i hierarchical
.
Struktura mojej strony jest następująca:
Dominująca
-Child 1
-Child 2
--Child 1 do dziecka 2
--Child 2 do dziecka 2
-Child 3
A ja tylko chcę dostać child 1
, child 2
i child 3
.
depth
wcale mi nie pomógł, ustawienia child_of
i parent
tak samo było.
depth
opcję. innym rozwiązaniem, które znalazłem i wydaje się działać, jest$mypages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);
tutaj, które możesz zmienićsort_column
isort_order
według potrzeb.