Auf manchen Seiten anderes Menü einbinden?

  • Hallo, ich habe verschiedene Menüs erstellt und möchte auf einigen Seiten ein anderes Menü anzeigen lassen, als das Hauptmenü. Statt dem Standart-Menü soll dafür Menü B angezeigt werden auf dieser Seite.

    Kennt Ihr ein Plugin, was dazu passen würde?

    • 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 könntest mit register_nav_menus ein zusätzliches Menü registrieren.
    https://codex.wordpress.org/Function_Refer…ister_nav_menus

    Dann an dem Ort, an dem dein jetziges Menü eingebunden wird (vermutlich in der header.php) eine if-Abfrage ergänzen und mit is_page() abfragen, welches Menü geladen werden soll.
    https://developer.wordpress.org/reference/functions/is_page/

    Etwas eleganter (aber der gleiche Ansatz):
    Ergänze ein Custom Field für deine Pages (zum Beispiel mit ACF) mit dem man auf jeder Seite festlegen kann, welches Menü geladen werden soll. Dann kannst du jeweils das eine oder das andere, abhängig vom wert deines Custom Fields, laden.

Jetzt mitmachen!

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