Menu DropDown não esta funcionando...

685 views
Skip to first unread message

Wesley Rodrigues

unread,
Jun 1, 2012, 10:32:07 PM6/1/12
to wordpres...@googlegroups.com
Olá pessoal, estou tentando inserir um menu dropdown na barra superior do meu thema mas não esta rolando, vejam como estou fazendo.
 
Obs. Eu possuo dois tipos de Menus, um na barra superior e outro na rightsidebar, na right eu tenho páginas e categorias separados, uma coluna pra cada um.
 
No functions eu tenho o seguinte códido:
if ( function_exists( 'register_nav_menus' ) ) {
 register_nav_menus( array( 'Menu Header' => 'Menu Header', ) );
 register_nav_menus( array( 'Menu Sidebar' => 'Menu Sidebar', ) );
}
No Header esta assim:
<a href="<?php echo get_settings('home'); ?>">Home</a><li>
<?php wp_list_pages('title_li=&exclude=118,142,197,145,134,130,202,141,128,143,144,132'); ?> <!-- o exclude são as categorias do menu da sidebar -->
<?php wp_list_categories('hide_empty=0&exclude=1&title_li=&depth=2'); ?>
 
Quando vou no painel de menus do WP e posiciono a página que desejo que fique como sub-página a mesma não assume essa função, ela simplesmente fica ao lado do menu.
 
A idéia é que fique assim: Empresa >> Quem Somos!

Pesquisei no Google mas não encontrei uma forma simples de resolver isso ai....
 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369

wpmidia lab

unread,
Jun 1, 2012, 10:50:00 PM6/1/12
to wordpres...@googlegroups.com
Você registrou um menu usando register_nav_menus e no tema tá usando a função antiga! o.O

Homem!! rsrsrs



Beijokasss
Drika



--
----------------------------------------------------------------------------------------------------------------------
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/
----------------------------------------------------------------------------------------------------------------------
Grupo no Facebook: http://www.facebook.com/groups/wordpress.brasil/



--
Míriam de Paula 
Twitter: @miriamdepaula


desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia

WordPress Brasil no Facebook:

Wesley Rodrigues

unread,
Jun 3, 2012, 12:12:27 PM6/3/12
to wordpres...@googlegroups.com
Ola Drika, estou usando a versão 3.2 do WP, e ao remover as funções do functions é exibido para mim no painel de menu que meu tema atual não suporta menus nativamente.
 
 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369



wpmidia lab

unread,
Jun 3, 2012, 12:16:50 PM6/3/12
to wordpres...@googlegroups.com
Você pode ativar os menus customizados... O que tá pegando, é que no tema, tu ta usando a função antiga wp_list_pages()
quando devia usar a função nova, que funciona para os menus customizados.

Beijokas
Drika

Wesley Rodrigues

unread,
Jun 3, 2012, 12:27:12 PM6/3/12
to wordpres...@googlegroups.com
Drika, nesse caso eu usarei a função: <?php wp_nav_menu( array( 'theme_location' => 'menu-1' ) );?

 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369



wpmidia lab

unread,
Jun 3, 2012, 12:35:04 PM6/3/12
to wordpres...@googlegroups.com
Exato!

No functions:

add_action( 'init', 'my_register_menus' );

function my_register_menus() {
if ( function_exists( 'register_nav_menus' ) ) {
 register_nav_menus(
 array(
  register_nav_menus( array( 'menu-header => 'Menu Header', ) ); 
                          register_nav_menus( array( 'menu-sidebar=> 'Menu Sidebar', ) );    
 )
 );
}
}

No tema:

wp_nav_menu( 
    array(
'container' => false,
'menu' => 'Menu Header',
'menu_class' => 'nav',
'menu_id' => 'menu-header'
    )
); 

wp_nav_menu( 
    array(
'container' => false,
'menu' => 'Menu Sidebar',
'menu_class' => 'nav',
'menu_id' => 'menu-sidebar'
    )
); 

Wesley Rodrigues

unread,
Jun 3, 2012, 1:25:38 PM6/3/12
to wordpres...@googlegroups.com
Drika, usei o código do functions que passou e deu erro quando salvei.... ;-(

 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369



Wesley Rodrigues

unread,
Jun 3, 2012, 2:34:47 PM6/3/12
to wordpres...@googlegroups.com
Drika, eu fiz o seguinte, não sei se esta certo ok...
 
No Functions eu coloquei assim:
add_action( 'init', 'register_my_menus' ); 
function register_my_menus() { 
register_nav_menus( 
array( 
'menu-superior' => __( 'Menu Superior' ), 
'menu-lateral' => __( 'Menu Lateral' ) 
); 
}
No Header eu coloquei assim:
<?php echo get_settings('home'); ?>">Home</a><li>
<?php wp_nav_menu( array( 'theme_location' => 'menu-superior' ) ); ?>
Só que ao colocar a página "Quem Somos" como sub-menu da página "Empresa" ocorre o seguinte, o nome da página "Quem Somos" some e fica um espaço vazio na barra de menus e ao passar o mouse em cima da página "Empresa" ele não exibe a página...
 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369



Em 3 de junho de 2012 13:35, wpmidia lab <wpm...@gmail.com> escreveu:

wpmidia lab

unread,
Jun 3, 2012, 6:09:56 PM6/3/12
to wordpres...@googlegroups.com
Perdão.. eu escrevi muito rápido e nao revisei o código.

Faltou fechar as aspas numa parte lá...


add_action( 'init', 'my_register_menus' );

function my_register_menus() {
if ( function_exists( 'register_nav_menus' ) ) {
  register_nav_menus(
  array(
  register_nav_menus( array( 'menu-header' => 'Menu Header', ) ); 
                          register_nav_menus( array( 'menu-sidebar' => 'Menu Sidebar', ) );     
  )
  );
}
}

Wesley Rodrigues

unread,
Jun 3, 2012, 8:14:36 PM6/3/12
to wordpres...@googlegroups.com
Deu certo não Drika...
 
O que passei ta funcionando em partes, só a parte do dropdown que não funfando.
 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369



wpmidia lab

unread,
Jun 3, 2012, 8:17:28 PM6/3/12
to wordpres...@googlegroups.com
Nosssaaaaa Wesley!! Que mico! Mais uma vez te passei o código totalmente errado!! Jesus do céu ... O que houve comigo hoje?

Acho que é porque é domingo e eu ando muito cansada... só pode ser...

Mas vamos lá, agora eu corrigi o código ok? Tenta ai.. Qualquer coisa me chama lá no Facebook....bjs


add_action( 'init', 'my_register_menus' );

function my_register_menus() {
if ( function_exists( 'register_nav_menus' ) ) {
  register_nav_menus(
  array(
  'menu-header' => 'Menu Header',
                          'menu-sidebar' => 'Menu Sidebar'
  )
  );
}
}

Wesley Rodrigues

unread,
Jun 3, 2012, 8:34:32 PM6/3/12
to wordpres...@googlegroups.com
Não ta rolando não, ainda continua com erro...
 
Como eu falo contigo pelo face?
 
Wesley Rodrigues
Email: wesle...@gmail.com
Site: www.bitmaisbit.com.br
Tel: (11) 8748-3369



wpmidia lab

unread,
Jun 4, 2012, 7:55:08 AM6/4/12
to wordpres...@googlegroups.com
Me manda o seu arquivo functions.php e o arquivo onde vc está colocando a função para exibir o menu

Abs.

Drika
Reply all
Reply to author
Forward
0 new messages