Advertisement
-
Como widgetize sua página no menu WordPress
do Justin Tadlock de Justin Tadlock
W e todos sentimos a dor de ter que personalizar menus para a nossa página praticamente qualquer WordPress tema. Claro, existem plugins que dar-lhe controle sobre isso, mas não deve ser tão difícil.
Existem vários métodos que as pessoas têm vindo a tentar ultrapassar esta uma coisa com WordPress frustrante, mas o método que estou descrevendo aqui é fácil e requer pouca codificação.
Neste tutorial, estou indo para mostrar-lhe como widgetize completamente o seu menu. Estou realmente muito utilizar este método na minha próxima remodelação do Tema Hybrid, e eu sou o tipo de pessoa que se sente mais confortável do que diddling com o código.
A configuração
Eu vou fazer uma suposição de que o tema tenha sido atualizado para usar as últimas funções WordPress - temas como híbridos e temáticas fazem uso deste.
Seu tema precisa utilizar o wp_page_menu () função para adicionar a sua página menu. Embora esta não é requisito para widgetize seu menu, eu ficarei com ele aqui.
Abra o tema da
functions.phparquivo e largar esse código em:
<?php register_sidebar( array( 'name' => 'Page Menu', 'id' => 'page-menu', 'before_widget' => '<div id="page-nav">', 'after_widget' => '</div>', 'before_title' => false, 'after_title' => false ) ); add_filter( 'wp_page_menu', 'my_page_menu' ); function my_page_menu( $menu ) { dynamic_sidebar( 'page-menu' ); } ?>Isso é tudo o que você deve adicionar código para o seu tema. Sua página agora está completamente widgetized menu.
Adicionando widgets para a sua página menu
Claro, você pretende adicionar uma lista de páginas agora. Chefe para a página em seu WordPress Widgets admin. Selecione o menu Page widget área.
A partir deste ponto, você tem várias opções:
- Faça uma lista desordenadas no texto widget.
- Utilize o Widgets Reloaded plugin para o controlo completo sobre páginas.
- Use o tema híbrido, que tem um cool páginas widget.
- Encontrar um outro widget que permite um maior controlo sobre páginas.
Algumas notas sobre este método
Se seu tema não utilize o
wp_page_menu()função de substituir o seu tema do menu com este código:
<?php wp_page_menu(); ?>Penso que é preciso dizê-lo, mas apenas no caso - não adicione um título para o widget. Isso provavelmente vai estragar a página menu. Você também pode precisar alterar o ID da
page-navpara corresponder ao seu tema de CSS.Se você estiver usando o meu Hybrid tema, tenho colocado um tutorial sobre o apoio fóruns sobre como usar o JavaScript para Superfish drop-downs com essa técnica.
Technorati : Como widgetize sua página no menu WordPress
Del.icio.us : Como widgetize sua página no menu WordPress
Zooomr : Como widgetize sua página no menu WordPress
Flickr : Como widgetize sua página no menu WordPress
0 comentários: