Suporte » Temas » Página mãe não exibe "filhas"

  • Estou tentando há dias fazer uma página com sub-páginas no wordpress de um cliente e não consigo. Na listagem no painel de admnistração elas aparecem relacionadas em ordem correta, mas no menu do frontend, aparecem separadas e quando abre-se a página “Mãe”, ela apenas exibe seu próprio conteúdo ao invés das suub-páginas a ela agregadas. O que está errado?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Você tem que verificar no código do tema.

    Criador do tópico Lu Wegner

    (@n85)

    Poderia ser mais específico com “o que” devo verificar no tema?

    Coloque o seguinte código no seu functions.php:

    //Adds shortcode for generating submenus in pages with children / Adiciona shortcode para gerar menus em páginas com subpáginas
    // just add [submenu] in the page you want it to appear / Apenas adicione [submenu] na página em que o submenu deve aparecer
    add_shortcode('submenu', 'gera_submenu');
    function gera_submenu($atts) {
    	global $post;
    	$titulo=($atts[titulo])?($atts[titulo]):'Veja mais:';
    	$lista_subpaginas=wp_list_pages('title_li='.$titulo.'&child_of='.$post->ID.'&echo=0');
    	if($lista_subpaginas){
    		$lista_subpaginas='<ul class="submenu">'.$lista_subpaginas;
    		$lista_subpaginas.='</ul>';
    		return $lista_subpaginas;
    	}
    	}

    Aí, é só adicionar o shortcode [submenu] nas páginas em que vc quer que as “filhas” apareçam.

    Se quiser que em todas as páginas apareça o submenu, coloque o seguinte código dentro do loop do seu page.php, no local em que vc quer que apareça:

    <?php gera_submenu(); ?>

    Criador do tópico Lu Wegner

    (@n85)

    Obrigado Renato! Ainda não consegui testar o código mas acho ue hoje à tarde eu vou tentar! Valew!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Página mãe não exibe "filhas"’ está fechado para novas respostas.