Suporte » Ajustando o WordPress » Problemas ao criar menu.

  • Resolvido rickserrat

    (@rickserrat)


    Oi oi oi!
    Galera seguinte to desenvolvendo um site do 0 e nunca tinha dado este problema comigo, usei a função register_nav_menus() para criar 3 menus que serão aplicados em locais diferentes usando o wp_nav_menu()

    No function.php se encontra:

    //
    function register_my_menus() {
      register_nav_menus(
        array(
    		'menu_topo' => 'Menu horizontal topo',
    		'menu-sobre' => 'Sobre Menu',
    		'footer_menu' => 'Menu footer'
    	)
      );
    }
    
    add_action( 'init', 'register_my_menus' );

    Em header.php eu chamo assim:

    <?php wp_nav_menu('menu_topo'); ?>

    Em page-sobre.php eu chamo:

    <?php wp_nav_menu( array( 'location'=> 'menu-sobre', 'container'=> '', 'container-class'=> '', 'menu_class'=> '', 'after'=> '<strong>|</strong>' ) ); ?>

    E em footer.php eu chamo:

    <?php wp_nav_menu('footer_menu'); ?>

    Os campos que eu registro aparece no Painel | Aparecia > Menus
    porem quando eu crio 1 menu, esse menu ta aparecendo em todas as áreas mesmo eu criando menus separados para Header, Sobre e Footer.

    Alguém poderia me ajudar no que poderia está acontecendo ou o que estou fazendo de errado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Criador do tópico rickserrat

    (@rickserrat)

    Bom, consegui resolver.

    chamei o menu usando wp_nav_menu desta maneira:

    <?php wp_nav_menu( array( 'theme_location' => 'menu-topo' ) ); ?>

    <?php wp_nav_menu( array( 'theme_location' => 'menu-sobre' ) ); ?>

    <?php wp_nav_menu( array( 'theme_location' => 'menu-footer' ) ); ?>

    a função ficou da mesma maneira.

    Cara tive o mesmo problema e acabei descobrindo que para especificar o menu desejado seria com theme_location, o mais engraçado e que pesquisei no codex e ele mostrou que para especificar o menu seria com o seguinte código: <?php wp_nav_menu( array('menu' => 'Project Nav' )); ?> mas pelos meus testes náo deu certo assim só com theme_location.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Problemas ao criar menu.’ está fechado para novas respostas.