Walker Nav 1. Ebene entfernen

  • Hallo,
    ich möchte gern im Theme "Twenty seventeen" die Navigation so einstellen, dass die erste Ebene entfernt wird. Es soll dann sozusagen die 2. Ebene oben stehen und die die dritte ebene dann als Dropdown.

    Das Problem ist das die Navipunkte zum Teil aus Ankerpunkten bestehen müssen. Daher muss ich diese über Wordpress "Menüs" hinzufügen können.

    Ich würde ungern mehrere Menüs erstellen müssen. Es sollte alles über eins laufen. Sonst ist der Pflegeaufwand nachher größer.

    Habt Ihr einen Tipp?

    Danke
    Gruß
    Hans

    • 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

  • Du kannst doch dein Menü so anlegen wie du es willst. Lösche doch einfach die erste Ebene.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Das wollte ich ja gerade nicht, da ich sonst Menüs mit fast identischen Inhalt doppelt anlegen muss, z.B. für Mobil mit allen Punkten und Desktop dann die gekürzte Version.

  • Okay, die Info fehlte in deiner Beschreibung. Dann fällt mir dazu gerade nichts ein.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • ..Menüs mit fast identischen Inhalt doppelt ... für Mobil mit allen Punkten und Desktop dann die gekürzte Version.


    Man kann auch bei den Menüpunkten, die man fallweise ausblenden will, eine bestimmte CSS-Klasse hinterlegen und das Ausblenden dann per CSS Media Queries erledigen.

    Falls bei den Menüpunkten kein Eingabefeld für CSS-Klassen angezeigt wird, oben rechts über "Ansicht anpassen", den Punkt "CSS-Klassen" aktivieren.

    Alternativ zwei Menüs erstellen, via PHP immer beide einbinden und per CSS ausblenden und dann fallweise per CSS Media Queries das eine oder andere einblenden.

    Innerhalb eines Walkers abzufragen, ob der Client mobil ist oder nicht, birgt viele kleine Fehlerquellen und spätestens dann beim Thema Caching grosse Probleme..

    4 Mal editiert, zuletzt von b3317133 (4. April 2018 um 16:57)

  • Das hilft mir leider auch nicht, da das Submenue jetzt ja im Dropdown gelistet ist.

    Es soll so:

    Ebene 1<- soll nicht angezeigt werden - Jetzt horizontal - Wird aber für die Mobilversion benötigt
    Ebene 2 soll wie Ebene 1 angezeigt werden, also aus dem Dropdown raus als horizontale Navi (halt wie bei Theme "Twenty seventeen")
    Ebene 3 ist dann die erste Unternavi im Dropdown der 2. Ebene.

    Ich hoffe das ich es verständlich geschrieben habe.
    Danke

  • Die oberste Ebene per CSS ausblenden, aber die Submenüs nicht, könnte sehr kompliziert werden. Ich würde auch 2 Menüs anlegen und per CSS switchen. Aber das wolltest du ja nicht.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

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