¿Desea mostrar la lista de páginas hijas de una página de WordPress? Mostrar todas las páginas hijas ayuda a tus lectores a navegar fácilmente por otras páginas relevantes. En este artículo, le mostraremos cómo mostrar las páginas secundarias de una página principal utilizando wp_list_pages.
Instrucciones:
Todo lo que tienes que hacer es añadir este código al archivo sidebar.php de tu tema. Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
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 te ha gustado este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: 62 mejores temas gratuitos para blogs de WordPress o 7 mejores plugins para formularios de contacto de WordPress.
I thought this was interesting but as a learner you don’t explain what each bit of code does.