Vuoi visualizzare l'elenco delle pagine figlio di una pagina WordPress? Mostrare tutte le tue pagine figlio aiuta i tuoi lettori a navigare facilmente attraverso altre pagine pertinenti. In questo articolo, ti mostreremo come mostrare le pagine figlio di una pagina padre utilizzando wp_list_pages.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file sidebar.php del tuo tema. Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente gli snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
if ($post->post_parent) {
$ancestors=get_post_ancestors($post->ID);
$root=count($ancestors)-1;
$parent = $ancestors[$root];
} else {
$parent = $post->ID;
}
$children = get_pages('child_of='.$parent);
$child_pages = array(1);
foreach($children as $child) {
array_push($child_pages,$child->ID);
}
$all_pages = implode(",",$child_pages);
if( count( $children ) != 0 ) {
echo '<ul class="sidebar-navigation">'.
wp_list_pages( 'title_li=&sort_column=menu_order&echo=0&include='.$all_pages )
.'</ul>';
}
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 62 migliori temi gratuiti per blog WordPress o 7 migliori plugin per moduli di contatto WordPress.
Ho trovato interessante questo, ma come studente non spieghi cosa fa ogni pezzo di codice.