( Nota de los moderadores: originalmente se titulaba "clase de antepasado wp_nav_menu sin hijos en la estructura de navegación")
Tengo un wp_nav_menu
encabezado en mi que tenía tres páginas. Cuando estoy en una de esas páginas, el li
contenido de esa página en el menú obtiene la clase .current_page_item
. Estas tres páginas tienen plantillas, y estas plantillas contienen consultas personalizadas para obtener todas las publicaciones de un determinado tipo de contenido. En efecto, los "hijos" percibidos de esta página de nivel superior no son en realidad hijos, son solo del tipo de contenido que he asociado con esa página de nivel superior mediante una plantilla.
Me gustaría que los elementos del menú de nivel superior obtengan una 'current-ancestor'
clase cuando el usuario esté explorando una sola página de un tipo de publicación específico, nuevamente, asociado con esa página solo en una consulta personalizada en el archivo de plantilla.
Espero que tenga sentido; si no, ¡avísame dónde te perdí! Agradezco mucho cualquier ayuda.
--Editado para detalles: por ejemplo, tengo una página estática llamada Talleres que está usando una plantilla. Su babosa es talleres . La plantilla tiene una función personalizada get_posts y un bucle dentro de ella, que extrae y muestra todas las publicaciones de un tipo de contenido personalizado llamado talleres . Si hago clic en el título de uno de estos talleres, me lleva al contenido completo de ese contenido. La estructura de enlace permanente del tipo de publicación personalizada se establece en talleres / nombre de la publicación, tal como lo ve el usuario, estas piezas de contenido son elementos secundarios de la página de Talleres, cuando en realidad son todos de un tipo de contenido pero no están relacionados con la página. Es esa brecha la que necesito cerrar efectivamente en el menú, destacando el elemento de menú 'Talleres' cuando busco contenido del tipo 'taller'.
De nuevo, espero que tenga sentido, ¡creo que dije 'taller' más de 20 veces en un párrafo!
/workshops/
y cuando un usuario está en la página de un taller (es decir /workshops/example-workshop/
, desea que el elemento del menú "Talleres" tenga current_page_item
asignada la clase , ¿correcto?