1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Auf manchen Seiten anderes Menü einbinden?

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Robota, 31. August 2019.

  1. Robota

    Robota Well-Known Member

    Registriert seit:
    18. Juli 2015
    Beiträge:
    250
    Zustimmungen:
    8
    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?
     
  2. Robota

    Robota Well-Known Member

    Registriert seit:
    18. Juli 2015
    Beiträge:
    250
    Zustimmungen:
    8
    Hat niemand eine Idee?
     
  3. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.377
    Zustimmungen:
    43
    Du könntest mit register_nav_menus ein zusätzliches Menü registrieren.
    https://codex.wordpress.org/Function_Reference/register_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.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden