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

Como mostrar sólo mi submenu en WP

Estas en el tema de Como mostrar sólo mi submenu en WP en el foro de WordPress en Foros del Web. Hola a todos! vereis, tengo creado mi menu de la siguiente forma: -home -proyectos ------studio ------informacion ------noticias -contacto donde Studio, informacion y noticias son "hijos" ...
  #1 (permalink)  
Antiguo 09/11/2011, 09:50
 
Fecha de Ingreso: octubre-2010
Mensajes: 27
Antigüedad: 13 años, 6 meses
Puntos: 0
Como mostrar sólo mi submenu en WP

Hola a todos!

vereis, tengo creado mi menu de la siguiente forma:
-home
-proyectos
------studio
------informacion
------noticias
-contacto

donde Studio, informacion y noticias son "hijos" de proyecto.

cuando estoy en Home, solo quiero visualizar los elementos del menu de nivel 1, es decir, home proyectos y contacto.
para ello utilizo la siguiente funcion:

<?php wp_nav_menu(array('sort_column' => 'menu_order','depth' => '1')); ?>

Y cuando estoy en Proyectos... quiero poder visualizar el menu inferior.. o sus hijos... me entendeis?

He intentado usar la funcion de arriba para mostrar solamente el submenu.... pero no funciona de esta forma.

alguien tiene alguna idea?

muchas gracias
  #2 (permalink)  
Antiguo 09/11/2011, 10:16
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: Como mostrar sólo mi submenu en WP

Puedes usar la función condicional is_home().
Código PHP:
Ver original
  1. <?php
  2. if ( is_home() ) :
  3.     $depth = 1;
  4. else:
  5.     $depth = 2; // o la profundidad que desees
  6. endif;
  7.  
  8. wp_nav_menu(array('sort_column' => 'menu_order','depth' => $depth));
  9. ?>

Saludos
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose

Etiquetas: php, submenu
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 10:00.