Idiomas: inglês • Menus 日本語 Slovenčina • 中文(简体) • (Adicionar o seu idioma)
o Menu de Navegação é um tema recurso introduzido com a Versão 3.0. WordPress inclui um mecanismo fácil de usar para introduzir menus de navegação personalizados em um tema. A fim de incorporar o Suporte de menu em seu tema, você precisa adicionar alguns segmentos de código para seus arquivos de tema.
Referência de Função
Registar o Menu de Navegação | Mostrar Menu de Navegação |
---|
Registrar Menus
Primeiro, no tema funções.php, você precisa escrever uma função para registrar os nomes dos seus menus. (This is how they will appear in the Appearance – > Menus admin screen.) Como um exemplo, Este menu apareceria na caixa” locais de tema “como”menu cabeçalho”.
function register_my_menu() { register_nav_menu('header-menu',__( 'Header Menu' ));}add_action( 'init', 'register_my_menu' );
E este teria de fazer duas opções de menu aparecem, no menu do cabeçalho e menu extra –
function register_my_menus() { register_nav_menus( array( 'header-menu' => __( 'Header Menu' ), 'extra-menu' => __( 'Extra Menu' ) ) );}add_action( 'init', 'register_my_menus' );
Exibir Menus no Tema
uma Vez que você tiver feito isso, o tema será quase pronto. O último passo de preparação é dizer o tema onde você quer que os menus para aparecer. Você faz isso no arquivo de tema relevante. Então, por exemplo, podemos querer que nosso menu de cabeçalho esteja no cabeçalho.pai. Então abra esse arquivo no editor de tema, e decida onde você quer colocar seu menu. O código a usar aqui é wp_nav_menu que vamos precisar uma vez para cada localização do menu. Então, adicione este código –
<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
tudo o que você precisa para garantir é que a sua localização aponta para o nome que você forneceu para o seu menu nas funções.código php acima. (Note que é o menu de cabeçalho que está a ser usado aqui em vez do menu de cabeçalho sem um hífen. O menu cabeçalho é o nome que o código compreende, o menu cabeçalho é a versão legível por humanos que você vê na página de administração.)
para completar o código, você pode colocar seu menu extra em outro lugar. Talvez você queira um menu em uma de suas páginas, por exemplo, e você pode até querer ser jazzed um pouco com uma DIV contendo de uma determinada classe –
wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' ) );
Então, você colocaria o acima em seu modelo de Página, e não apenas o menu de mostrar até onde você colocá-lo, seria denominado como my_extra_menu_class para que você possa trabalhar com o CSS.
Painel de Menus
é todo o trabalho de fundo. Para terminar, você simplesmente visitaria o painel Aparência -> Menus no seu site administrativo. Agora, em vez de ver algum texto sugerindo que o seu tema não suporta nativamente menus, você vai ver algumas opções de localização do tema.
pode agora usar o criador do menu GUI neste painel de administração para montar o(s) Seu (s) menu (s). Dê a cada um deles um nome, e depois atribua um menu a um local com as opções de retirada.
(irá ver as suas novas opções de navegação quando adicionar um Menu Novo.adeus, dores de cabeça. Olá, menus! – Razoável tutorial por Justin Tadlock que tem mais detalhes sobre as opções disponíveis
Relacionados
Navegação de Menu.
- register_nav_menus()
- register_nav_menu()
- unregister_nav_menu()
- has_nav_menu()
- wp_nav_menu()
- wp_get_nav_menu_items()
Suporte de Tema: add_theme_support(), remove_theme_support(), current_theme_supports()
Tema Recursos: barra lateral, menus, post-formats, title-tag, custom-background, custom-header, custom-logo, post-thumbnails, automatic-feed-links, html5, editor-style, content_width