Deseja exibir a lista de páginas secundárias de uma página do WordPress? A exibição de todas as páginas secundárias ajuda os leitores a navegar facilmente por outras páginas relevantes. Neste artigo, mostraremos como mostrar as páginas secundárias de uma página principal usando wp_list_pages.
Instruções:
Tudo o que você precisa fazer é adicionar esse código ao arquivo sidebar.php do seu tema. Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar/colar corretamente trechos de código no WordPress, para não danificar seu site acidentalmente.
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 você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: 62 melhores temas de blog gratuitos do WordPress ou 7 melhores plug-ins de formulário de contato do WordPress.
I thought this was interesting but as a learner you don’t explain what each bit of code does.