Menu WordPress 3.0
O WordPress 3.0 chegou e trousse finalmente uma interface de gestão menus, Isso significa simplesmente que agora temos uma nova ferramenta para ajudar a adicionar, excluir e organizar links de navegação em nosso WordPress. Para utilizar este recurso, primeiro você deve ativar essa opção adicione o seguinte código no arquivo functions.php do seu tema.
if (function_exists('add_theme_support')) {
add_theme_support('menus');
}
Enquanto add_theme_support ("menus"), é suficiente para ativar o Menu página de administração, o código adicional em torno desta linha garante que se mais cedo ou mais tarde outras versões do WordPress não tenha esse recurso, então, ele simplesmente não vai fazer nada e não causa nenhum erro.
Depois de adicionar o código acima em seu functions.php você pode salvar e fechar o arquivo. Agora que você ativou a interface de gestão de menus.
Como exibir menu personalizado em seu tema
Utilize o código abaixo no local onde você deseja exibir o menu personalizado:
<?php wp_nav_menu('menu=header'); ?>
Substitua "header" para o nome que você deu ao seu menu personalizado.
O código acima já seria o suficiente para exibir menus personalizados em seu tema!
Mas você pode ter um maior controle sobre essa função se você criar "Locais dos temas", que é onde você pode adicionar um menu.
Abra seu function.php e adicione o seguinte código:
register_nav_menu('top', 'Header');
Substitua o "top" e "Header" por nomes de sua preferência. No primeiro parâmetro, você deve passar o nome do local, que será o nosso identificador único para resgatar o menu. No segundo, uma descrição do local. Apos fazer essas alterações e salvar seu function.php a sua interface de gestão de menus irá mudar.
Utilize o código abaixo no local onde você deseja exibir o menu personalizado:
<?php wp_nav_menu( array('menu' =>'nav','theme_location' => 'header')); ?>
Esse código fará a mesma coisa que o código anterior, com a diferença de que agora o você poderá colocar o nome que quiser em seu menu, sem afetar a visualização do mesmo.
Para saber mais sobre como você pode personalizar ou atribuir valores na função wp_nav_menu visite o Codex WordPress clicando aqui.