Chamar Menus Personalizados
-
Ola galera.
Bom, esse é meu primeiro tópico aqui, e acreditem eu pesquisei a respeito mas não encontrei uma ajuda.
Eu estou conhecendo o WordPress agora e estou com problemas no wp_nav_menu.No arquivo functions.php eu criei o seguinte array:
register_nav_menus(array(
‘teste-1’=>’Teste 1’,
‘teste-2’=>’Teste 2’,
));E logo na aba Apresentação – Menus aparece no campo Posições do tema as opções Teste 1 e Teste 2. Até aqui tudo bem.
Então pelo painel do admin eu criei um menu para o Teste 1 chamado Menu 1 com alguns links, e um menu para o Teste 2 chamado Menu 2 com alguns links.No entanto em meu arquivo meu header.php eu chamo a função wp_nav_menu(‘teste-1‘) e só aparecem os links do Menu 2, que na verdade correspondem ao local teste-2 e não teste-1. E mesmo se eu apagar o teste-1 ou criar mais 5 ou quantos forem em functions.php eu ainda recebo um valor de menu que não corresponde ao parâmetro que passei na wp_nav_menu().
Mesmo se mudando o menu que deve ficar em Teste 1 e Teste 2 para Menu 1 ainda assim aparecem eu meu tema apenas os links do Menu 2. Ou seja mesmo não usando o Menu 2 em nenhum local ele aparece.
Eu gostaria que me ajudassem. O que posso estar errando. Espero que não tenho ficado muito confuso.
-
Olá,
No geral é meio confuso mesmo, a começar pela terminologia… já até sugeri usar Áreas de menu e não Posições no tema mas enfim…
Crie as áreas de menus informando um nome e suas opções, note que
menu1
emenu2
são como IDs, e Topo e Rodapé são os rótulos apenas:register_nav_menus( array( 'menu1' => __( 'Topo', 'artemis' ), 'menu2' => __( 'Rodape', 'artemis' ), ) );
Agora para mostrar um ou outro, informe seu nome/ID:
<?php wp_nav_menu( array( 'theme_location' => 'menu1' ) ); ?>
e
<?php wp_nav_menu( array( 'theme_location' => 'menu2' ) ); ?>
Então no painel, você pode criar vários grupos de itens, ex.: “Itens do topo” e após salvar este grupo pode ser usado ao mesmo tempo nas áreas de menu que criou.
Ola Diana. Puxa realmente deu certo dessa forma como você colocou.
Muito Obrigado mesmo. Você sabe me dizer o porquê o modo como eu fazia estava errado? EU vi aquela forma de fazer em um livro e não estava dando certo mesmo.Como a dúvida principal foi resolvida, acho que posso marcar esse tópico como resolvido né.
De novo muito aobrigado.
- O tópico ‘Chamar Menus Personalizados’ está fechado para novas respostas.