Sto cercando di recuperare tutti i figli diretti di una pagina. Ma sto ricevendo anche tutti i bambini e i nipoti. Qualche idea?
Fonte 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 );
}
Il mio $args
dovrebbe essere corretto secondo la documentazione , ma è totalmente ignorante parent
e hierarchical
.
La mia struttura di pagina è la seguente:
Genitore
-Bambino 1
-Bambino 2
--Bambino 1 a figlio 2
--Bambino 2 a figlio 2
-Bambino 3
E voglio solo ottenere child 1
, child 2
e child 3
.
depth
non mi ha aiutato affatto, impostazione child_of
e parent
lo stesso è stato.
depth
opzione. un'altra soluzione che ho trovato e sembra funzionare è$mypages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);
qui che puoi cambiaresort_column
esort_order
secondo necessità.