Menu com categorias não paginas
-
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?
-
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 substituirOk… 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.
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>
- O tópico ‘Menu com categorias não paginas’ está fechado para novas respostas.