( Nota dos moderadores: foi originalmente intitulado "wp_nav_menu classe de ancestral sem filhos na estrutura de navegação")
Eu tenho um wp_nav_menu
no meu cabeçalho que tinha três páginas. Quando estou em uma dessas páginas, o li
conteúdo dessa página no menu recebe a classe .current_page_item
. Essas três páginas têm modelos e contêm consultas personalizadas para obter todas as postagens de um determinado tipo de conteúdo. Com efeito, os "filhos" percebidos desta página de nível superior não são realmente filhos, são apenas do tipo de conteúdo que eu associei a essa página de nível superior usando um modelo.
Gostaria que os itens de menu de nível superior recebessem uma 'current-ancestor'
classe quando o usuário estivesse navegando em uma única página de um tipo de postagem específico, novamente associado a essa página apenas em uma consulta personalizada no arquivo de modelo.
Espero que faça sentido - se não, deixe-me saber onde eu te perdi! Aprecio muito qualquer ajuda.
- Editado para detalhes: por exemplo, eu tenho uma página estática chamada Workshops que está usando um modelo. Sua lesma é oficinas . O modelo possui uma função get_posts personalizada e um loop dentro dele, que puxa e exibe todas as postagens de um tipo de conteúdo personalizado chamado workshops . Se eu clicar no título de um desses workshops, sou levado ao conteúdo completo dessa parte do conteúdo. A estrutura do link permanente do tipo de postagem personalizada é definida como workshops / postname, para o usuário, essas partes do conteúdo são filhos da página Oficinas, quando, na realidade, são todos de um tipo de conteúdo, mas não relacionados à página. É essa lacuna que preciso fechar efetivamente no menu, destacando o item de menu 'Oficinas' ao navegar pelo conteúdo do tipo 'oficina'.
Mais uma vez, espero que faça sentido, acho que disse 'workshop' mais de 20 vezes em um parágrafo!
/workshops/
e quando um usuário está em uma página de workshop (por exemplo, /workshops/example-workshop/
você deseja que o item de menu "Workshops" tenha a classe current_page_item
atribuída, correto?