wp_nav_menu, Submen nur bei aktivem parent einblenden

  • Hallo.

    Ja, dieses Thema wurde hier schon einmal angesprochen, und das funktioniert auch... bei zwei Ebenen.
    Ich versuche das jetzt aber mit einer dritten Ebene im Menü.

    Mit den folgenden Anweisungen klappt das zunächst auch

    Wenn ich jetzt allerdings einen Punkt der dritten Ebene anklicke, werden die Ebene zwei und drei ausgeblendet, weil WP die entsprechenden Klassen/IDs nicht mehr einfügt.

    Hier mal der erzeugte HTML-Code, wenn die zweite Ebene angeklickt wurde und alle drei Ebenen wie gewünscht dargestellt werden:

    Und so sieht es dann aus, wenn der Punkt in der dritten Ebene angeklickt wurde:

    Hat jemand eine Lösung? Wäre dankbar für Hilfe.

    Gruß,
    Jörg

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Sieht so aus, als wenn ich es gelöst hätte...

    Einfach folgende CSS-Definition verwenden, welche zwei neue Zeilen enthält

    HTML
    .current_page_item .children, 
    .current_page_parent .children,
    .current_page_ancestor .children,
    .current_page_ancestor .children .current_page_parent .children,
    .current_page_ancestor .current_page_item .children { 
      display: block; 
    }

    Jetzt verhält es sich wie gewünscht. :D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!