Suporte » Temas » Menu com categorias não paginas

  • Resolvido kafzone

    (@kafzone)


    Olá amigos!

    Estou querendo fazer o seguinte:

    Estou criando um blog do wordpress em minha maquina local. O tema tem abaixo do titulo um menu horizontal com o nome das paginas que criei.

    Gostaria de substituir estas paginas pelas categorias que criei.

    Como exemplo este blog: http://kafzone.wordpress.com/ <- Neste blog, as categorias ficam como menu horizontal abaixo do titulo. É desta maneira que quero.
    O Painel de Controle do wordpress tem alguma opção para exibir categorais ao invés de paginas?

    Como proceder?

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • Para listar as categorias no menu você deve usar:

    <?php wp_list_categories(''); ?>

    Pode inclusive listar as categorias e páginas no menu.
    Este código deve ser usado no seu tema, no painel tem como criar menus mas a forma como estes serão mostrados é definido no tema.

    Alguns temas do WordPress mostram categorias e outros mostram paginas.

    Qualquer dúvida é só postar!!

    Olá amigo…

    Entendi… Mas qual arquivo devo editar para inserir: <?php wp_list_categories(''); ?>

    O tema INOVE tem esta opção de exibir categorias no menu abaixo do titulo ao inves de paginas. Já o tema que estou usando não tem esta opção.

    Consegui traduzir 100% o tema de uma forma bem facil e rapida.

    Obrigado pela atenção.

    Olá…. Alterei aqui: No arquivo header.php

    <div id="access" role="navigation">
    <?php /*  Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff */ ?>
    <div class="skip-link screen-reader-text"><a href="#content">"><?php _e( 'Skip to content', 'thirdstyle' ); ?></a></div>
    <?php /* Our navigation menu.  If one isn't filled out, wp_nav_menu falls back to wp_page_menu.  The menu assiged to the primary position is the one used.  If none is assigned, the menu with the lowest ID is used.  */ ?>
    <?php wp_list_categories( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
    </div><!-- #access -->

    Apareceu as categorias, porem ficaram na vertical, com um marcador ao lado, e com o titulo “categorias” – tem como retirar os marcadores, o titulo e deixar as categorias na horizontal?

    Eu estou no trabalho e não tenho um servidor local pra testar no momento mas se não me engano você deve colocar da seguinte forma:

    <ul>
    <?php wp_list_categories(''); ?>
    </ul>

    Coloque este código onde você quer que pareça seu menu, se quer que apareça no topo você deve encontrar no Header.php onde está o menu que você quer substituir

    Ok… Irei usar desta maneira: `<?php wp_list_categories(”); ?>
    `

    Agora irei editar o CSS para definir um layout, irei criar uma nova categoria e editar para que ela fique horizontal.

    Olá encontrei este link:

    Talvez ajude…

    Se você tem um CSS de um menu ai pode utilizar colocando no seu tema que será dessa forma que seu menu vai aparecer. Você deve inserir o código deste menu substituindo o menu anterior. Veja no arquivo style.css do seu tema e procure onde se encontra o código que gera o menu.

    ok… Entendi… Irei fazer e publico o resultado

    Abraço… Muito obrigado

    Tenho q ir trabalhar tb.

    Muito obrigado pela força.

    Ok!!
    Quando publicar o resultado não se esquece de marcar como resolvido aqui no fórum!!!
    Flw!!
    Boa sorte!!
    Em breve vou começar a postar várias dicas sobre o WordPress neste site: http://lucianobraga.com/

    Consegui fazer uma parte do que preciso, pois é um menu personalizado onde preciso listar as categorias como submenu, vejam como ficou:

    http://www.cassianocorreia.com/wp/

    Porém não consegui que o css fosse aplicado justamente no item “categorias” e sub-itens.

    O código que gera o menu do jeito que está é este:

    <div id="top_bar">
    <div class="center_menu">
    <ul id="front_menu" <?php global $lw_remove_searchbox, $lw_use_wp_menus; $lw_menu_width = ""; if($lw_remove_searchbox == "true") $lw_menu_width = " class=\"expand\" "; echo $lw_menu_width; ?>>
    <?php echo lightword_homebtn(__('Home','lightword')); ?>
    <?php
    if ( function_exists('wp_nav_menu') && $lw_use_wp_menus != "true") {
    $lightword_menu = wp_nav_menu( array( 'menu' => 'lightword_top_menu', 'echo' => false, 'menu_id' => 'front_menu', 'container' => '', 'theme_location' => 'lightword_top_menu', 'link_before' => '<span>', 'link_after' => '</span>' ) );
    $lightword_menu = preg_replace( array( '/^<ul id="front_menu" class="menu">/', '/\n<\/ul>$/' ), '', $lightword_menu);
    echo $lightword_menu, wp_list_categories('');
    }else{
    echo lightword_wp_list_pages();
    }
    ?>
    </ul>
    
    </div>
Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘Menu com categorias não paginas’ está fechado para novas respostas.