Vous souhaitez afficher la liste des pages enfants d’une page WordPress ? L’affichage de toutes vos pages enfants permet à vos lecteurs de naviguer facilement à travers d’autres pages pertinentes. Dans cet article, nous allons vous montrer comment afficher les pages enfants d’une page parent en utilisant wp_list_pages.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier sidebar.php de votre thème. Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon de copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
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>'; }
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 62 meilleurs thèmes de blog WordPress gratuits ou 7 meilleurs plugins de formulaire de contact WordPress.
I thought this was interesting but as a learner you don’t explain what each bit of code does.