Bien que j'ai fait une recherche approfondie, je n'ai pas pu trouver de solution. Seules les solutions se rapprochent.
Mon menu personnalisé ("top") montre cette structure (vous en voyez une partie):
page 1
subpage 1.1
category A
subsubpage 1.1.1
subsubpage 1.1.2
subpage 1.2
category B
subsubpage 1.2.1
subsubpage 1.2.2
subpage 1.3
category C
subsubpage 1.3.1
subsubpage 1.3.2
page 2
page 3
Sans utiliser CSS (la structure réelle est de loin plus grande), j'aimerais afficher ceci dans la barre latérale, lorsqu'un utilisateur consulte actuellement la page 1 (uniquement ses éléments enfants):
subpage 1.1
subpage 1.2
subpage 1.3
Et lorsque l'utilisateur consulte actuellement la sous-page 1.1 ou l'un de ses enfants de menu personnalisés (y compris les publications de la catégorie A):
subpage 1.1
category A
subpage 1.1.1
subpage 1.1.2
subpage 1.2
subpage 1.3
Pour le mettre en mots:
Éléments de menu visibles:
J'ai essayé quelques cours personnalisés de Walker présentés dans ce forum, aucun d'entre eux n'a fait l'affaire.
J'ai aussi essayé le plugin Advanced Menu Widget ( http://wordpress.org/extend/plugins/advanced-menu-widget/ ), qui est très proche (!), Mais il semble y avoir un bug . L'utilisation de ces paramètres ferait le travail généralement:
Malheureusement, il ne fournit pas le résultat en regardant la catégorie A ou ses publications dans mon exemple.
Merci d'avance.
En utilisant le plugin "Advanced menu widget" de Ján Bočínec, on peut être assez proche. À une exception près: lorsque vous regardez un article de la catégorie A, le sous-menu entier disparaît (à l’exception de la constante <ul> </ ul> vide).
Nous sommes donc toujours à la recherche d’une solution efficace. Nous allons l'essayer maintenant avec le plugin de sous-menu Gecka et des tonnes de CSS. Mais je crains que même ce plugin ne fournisse pas assez de classes CSS.
C'est donc une demi-réponse ;-)