Advertisement

  • Como widgetize sua página no menu WordPress











    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.php arquivo 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-nav para 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 :

    Del.icio.us :

    Zooomr :

    Flickr :

0 comentários:

Pesquisar

Seguidores