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

Opción seleccionada en un menu dinámico con PHP

Estas en el tema de Opción seleccionada en un menu dinámico con PHP en el foro de WordPress en Foros del Web. Estoy intentando que al estar en una de las subsecciones de mi sitio (son, de momento, todo páginas estáticas de Wordpress) se quede marcado. He ...
  #1 (permalink)  
Antiguo 26/10/2009, 10:46
Avatar de gorkreg  
Fecha de Ingreso: julio-2008
Mensajes: 305
Antigüedad: 15 años, 9 meses
Puntos: 8
Opción seleccionada en un menu dinámico con PHP

Estoy intentando que al estar en una de las subsecciones de mi sitio (son, de momento, todo páginas estáticas de Wordpress) se quede marcado. He conseguido esto en el menú principal con un condicional que le da a cada elemento de lista la id "current" si el usuario se encuentra en esa página. Luego, desde mi hoja de estilos puedo acceder a ese #current.

Pero este menú principal no está generado dinámicamente sino directamente en el header.php. Mi problema es con el submenú que SÍ está generado dinámicamente. ¿Alguien sabe cómo hago para conseguir algo parecido?

Os incluyo el código de mi sidebar.php que contiene el citado submenú:

Código PHP:
<div id="sub_nav">
    <?php
        
if (is_page (array (2,4,6,8))) {
                    
wp_list_pages('child_of=112&title_li=<h1>' __('Servicios') . '</h1>' );    
                        
        } elseif (
is_page (array (1,3,5,7))) {
            
wp_list_pages('child_of=70&title_li=<h1>' __('Sectores') . '</h1>' );
        
        } else {
///Aquí vendría el sidebar del Blog así que ignorad esto///
        
}
    
?>
</div>
Gracias
__________________
}8[/
  #2 (permalink)  
Antiguo 27/10/2009, 11:39
Avatar de gorkreg  
Fecha de Ingreso: julio-2008
Mensajes: 305
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: Opción seleccionada en un menu dinámico con PHP

Solucionado:

.current_page_item
__________________
}8[/
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 18:30.