Submenu von Benutzerdefinierten Menüs

  • Wertes Forum,

    bei einem Projekt gibt es diese Custom Menu-Struktur:

    • Seite 1

      • Kategorie A
      • Seite 1.1
      • Seite 1.2


    • Seite 2

      • Kategorie B
      • Seite 2.1
      • Seite 2.2


    • Seite 3

      • Kategorie C
      • Seite 3.1
      • Seite 3.2


    • Usw.


    Nun soll in der Seitenleiste immer nur das gerade sinnvolle Submenü angezeigt werden.

    Beispiel:

    Wenn ich mich befinde auf Seite 1 oder irgendeinem ihrer Untermenüpunkte, dann soll das Submenü folgendermaßen angezeigt werden:

    • Seite 1

      • Kategorie A
      • Seite 1.1
      • Seite 1.2


    • Seite 2
    • Seite 3


    Ich habe das Plugin Advanced Menu Widget gefunden, das im Prinzip das zusammenbringt. Aber wenn man einen Artikel aus Kategorie A ansieht, dann verschwindet das Submenü komplett. Damit kann ich das Plugin dann leider doch wieder vergessen.

    Das Plugin Gecka Submenu kann die Untermenüpunkte der benachbarten Seiten nicht verstecken, das müsste ich hier mit CSS tun. Ich kann natürlich auch direkt ein Benutzerdefiniertexs Menu für diesen Bereich manuell anlegen, aber das ändert nichts an den angebotenen CSS-Klassen.

    Denn das Hauptproblem ist immer folgendes:

    Wenn man einen Artikel aus Kategorie A ansieht, dann bekommt der Menüpunkt "Kategorie A" zwar brav ein "current-post-parent" und "current-post-ancestor" zugewiesen. Die übergeordnete "Seite 1" dagegen kein "current-menu-ancestor" mehr, oder etwas ähnliches. Damit wird das CSS-handling aber schwierig. Dieser fehlende Connex zwischen "Kategorie A" als Menüpunkt (bzw. dessen im Menü übergeordneter Seite), und gleichzeitig als "parent" eines Artikels dürfte auch das Advanced Menu Widget stören.

    Und der fehlende Connex macht auch die korrekte Darstellung mit CSS beim Gecka Submenu schwierig oder unmöglich.

    Ist es machbar, dem Menü beim Ansehen eines Artikels aus der Kategorie A vorzuspiegeln, man wäre jetzt auf "Kategorie A", damit die CSS-Klassen beim Menüaufbau erhalten bleiben (oder sogar das Advanced Menu Widget doch funktioniert)?

    Danke im voraus!

    • 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

Jetzt mitmachen!

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