Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Estructura de wp_nav_menu()

Estas en el tema de Estructura de wp_nav_menu() en el foro de WordPress en Foros del Web. Hola amigos tengo un problema con mis menus en wordpress, estoy creando un theme pero tengo hecho el menu en css pero no me funcionan ...
  #1 (permalink)  
Antiguo 20/09/2012, 16:37
Avatar de baxi2990  
Fecha de Ingreso: agosto-2008
Ubicación: Quetzaltenango - Guatemala
Mensajes: 340
Antigüedad: 15 años, 8 meses
Puntos: 2
Estructura de wp_nav_menu()

Hola amigos tengo un problema con mis menus en wordpress, estoy creando un theme pero tengo hecho el menu en css pero no me funcionan del todo bien los submenus por que siempre toman una clase que al parecer ya esta definida en wordpress este es mi codigo, agradezco la ayuda.

Código:
$defaults = array(
	'theme_location'  => '',
	'menu'            => '', 
	'container'       => 'menu', 
	'container_class' => 'menu', 
	'container_id'    => '',
	'menu_class'      => 'menu', 
	'menu_id'         => '',
	'echo'            => true,
	'fallback_cb'     => 'wp_page_menu',
	'before'          => '',
	'after'           => '',
	'link_before'     => '',
	'link_after'      => '',
	'items_wrap'      => '<ul>%3$s</ul>',
	'depth'           => 0,
	'walker'          => ''
);

wp_nav_menu( $defaults );
  #2 (permalink)  
Antiguo 21/09/2012, 10:23
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: Estructura de wp_nav_menu()

¿Que problema tienes, quieres definir tu propia clase?
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #3 (permalink)  
Antiguo 21/09/2012, 10:32
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Estructura de wp_nav_menu()

¿No puedes trabajar con las clases que el mismo WP te da? Necesitamos más datos para poder ayudarte...

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #4 (permalink)  
Antiguo 21/09/2012, 15:37
Avatar de baxi2990  
Fecha de Ingreso: agosto-2008
Ubicación: Quetzaltenango - Guatemala
Mensajes: 340
Antigüedad: 15 años, 8 meses
Puntos: 2
Mensaje Respuesta: Estructura de wp_nav_menu()

Gracias amigos por responder, mi duda es que por ejemplo yo puedo definir con ese array cual va a ser el contenedor de mi menu y se lo pongo y funciona perfectamente asi como los UL en items_wrap, pero como puedo hacer para que mi menu pueda ponerle una clase al menos a los que van a tener submenus, la parte de contenedor y los menus me funciona, pero la de los submenus no, ejemplo

esto es lo que e logrado con el menu
Código:
<div id="menu">
<ul id="menu-principal" class="menu">
<li id="menu-item-24" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-24">
<a href="#">Productos</a>
<ul class="sub-menu"><li>Otros</li></ul>
</li>
</ul>
lo marcado en negrita es mi menu con submenus pero para que funcione necesito decirle que para el submenu la clase seria otra y no la que pone por defecto wordpress, algo asi

Código:
<li id="menu-item-24" class="mi clase">
<a href="#">Productos</a>
<ul class="sub-menu"><li>Otros</li></ul>
</li> 
gracias por la ayuda.
  #5 (permalink)  
Antiguo 22/09/2012, 02:28
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: Estructura de wp_nav_menu()

¿Pero para que deseas añadirle una clase tan específica si ya Wordpress lo hace? Tienes todas estas opciones para elegir: "menu-item", "menu-item-type-custom", "menu-item-object-custom" y "menu-item-24 (el ID)".

Si quieres especificar exactamente el submenú con CSS puedes escribirlo del siguiente modo:

Código CSS:
Ver original
  1. /* Elemento del menú */
  2. .menu .menu-item {
  3.     [...]
  4. }
  5.  
  6. /* Submenú */
  7. .menu .sub-menu {
  8.     [...]
  9. }
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios

Etiquetas: estructura, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:37.