Anteriormente, eu era capaz de carregar seletivamente páginas filho para uma página pai atualmente selecionada usando lógica como:
if( $post->post_parent ) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
} else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
if ($children) { ?>
<ul id="subnav">
<?php echo $children; ?>
</ul>
<?php
} else {
}
Não parece haver uma maneira nativa de fazer isso usando a nova funcionalidade register_nav_menus () / wp_nav_menu (). Alguém sabe como eu poderia consertar isso juntos neste momento?
Aqui está uma captura de tela do que estou tentando alcançar:
Respostas:
Eu criei um Widget chamado Sub Navegação de Página (inteligente eu sei) que está funcionando para mim.
Se você instalar isso, basta arrastar o widget para uma das áreas do widget e o BAM funciona.
Ou se você só quer as partes suculentas ...
ATUALIZAR
Encontrei outro plugin que faz essencialmente a mesma coisa (e talvez faça melhor, não sei). http://wordpress.org/extend/plugins/subpages-widget/
fonte
você poderia fazer um hack css para fazer isso (2 maneiras que eu tentaria)
Essa é a maneira mais fácil que consigo pensar em fazer o css exibir os itens na subnavegação.
2 assumindo que seu tema suporta classes de corpo, você pode criar um menu de navegação para cada "sub nav" e configurá-lo para exibição abaixo da navegação principal - edite sua folha de estilo para mostrar apenas as div subnav usando algo como isto:
fonte
1 esta é a tela php.
2 este é o display css.
fonte
CSS
fonte