Hervorhebung des Hauptnavigationsmenüs mit zwei oder mehr classnspielen

Ich glaube, das passiert nicht sehr oft. Ich arbeite an einem Projekt, in dem eine untergeordnete Seite unter mehreren verschiedenen übergeordneten Seiten angezeigt werden kann.

Die Seite gehört eigentlich nur einem Elternteil, aber in der Hauptnavigation muss sie unter zwei oder mehr Eltern erscheinen. Frag mich nicht, warum die Leute gerne überflüssig sind.

Ich verwende wp_nav_menu, um die Hauptnavigation zu erstellen.

Meine Struktur ist:

Elternteil A – Kind 1 – Kind 2

Elternteil B – Kind 1 – Kind 2 – Kind 3 (dieses Kind ist dasselbe wie Elternteil A Kind 2)

Eltern C – Kind 1 – Kind 2 (dieses Kind ist dasselbe wie Eltern A Kind 2 und Eltern B Kind 3) – Kind 3

Normalerweise verwende ich die classn current-menu-ancestor current-menu-parent , um die Navigation hervorzuheben, da sie normalerweise nur in einem

  • , aber weil einige unter verschiedenen Elternteilen mehrfach aufgeführt sind, sind diese classn nicht länger eindeutig Seite. Also endete ich mit zwei oder mehr hervorgehobenen Elementen. Alle anderen classn sind auch in diesem Fall genau gleich. Es gibt keine einzige class, die ausgewählt werden kann.

    Ist jemand auf ein ähnliches Problem gestoßen? Ich kann das nur beheben, indem ich JavaScript benutze, die ID vergleiche und dann die falschen entziehe. Aber ich habe mich gefragt, ob es eine WordPress-Lösung (Filter) oder eine CSS-Lösung gibt.

    Solutions Collecting From Web of "Hervorhebung des Hauptnavigationsmenüs mit zwei oder mehr classnspielen"