Problemas ao criar menu.
-
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.
-
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.
O tópico ‘Problemas ao criar menu.’ está fechado para novas respostas.