Problemas con menús desplegables en Wordpress

  • Autor Autor genako
  • Fecha de inicio Fecha de inicio

genako

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, necesito vuestra ayuda.

Intento poner menús desplegables en mi wordpress, pero, a parte de que se me descoloca todo cuando añado un submenu (en Apariencia>Menus), el submenu sigue sin aparecer, por lo que creo que algo del código lo inhabilita.

Copio una parte de mi header, por si tiene algo que ver.

Insertar CODE, HTML o PHP:
 <div id="nav2"><!-- CATEGORY MENU --> 
    <?php if ( has_nav_menu( 'secondary-menu' ) ) {   //checks if custom menu has been created
          wp_nav_menu( array( 'menu_class' => 'sf-menu', 'theme_location' => 'secondary-menu' ) );
	} else {// if not, old fashioned category menu will be loaded
	?>
        <ul class="sf-menu">		

            <?php $cat = get_option('swt_categories');  ?><img src="/images/tronoicono.png">
            <li class="category_item <?php if(is_home()) { echo 'current-cat'; } ?>"><a href="<?php bloginfo('home'); ?>" id="home">Home</a><ul id="nav" class="">

        	<?php wp_list_categories("title_li=&depth=1&exclude=$cat" ); ?>
        </ul>
   <?php } ?>

 </div><!-- END CATEGORY MENU -->

Gracias de antemano!
 
a mi me paso que ponía los submenus pero no aparecían al pasar el mouse ni nada y era por que me faltaba un estilo; pero ahora no me acuerdo cual era pero pudes ver si es eso.
 
Tiene pinta, pero quería saber si está bien configurado el header antes de empezar a tocarle.
 
Pon un enlace a la web porque seguramente el dropdown lo haga mediante css o js.

Yo normalmente, para webs propias, los dropdowns los modifico directamente a pelo en el header.php y así controlo todo perfectamente.

Saludos
 
Mirando tu código no veo donde quieres que aparezca el dropdown.

La estructura básica de un dropdown es la siguiente:

Insertar CODE, HTML o PHP:
<ul>
	<li>Enlace 1</li>
	<li>Enlace 2
		<ul>
			<li>Subenlace 1</li>
			<li>Subenlace 2</li>
			<li>Subenlace 3</li>
		</ul>
	</li>
	<li>Enlace 3</li>
</ul>

Una vez tengas eso bien, es cuestión de aplicarles los efectos CSS y listo.