Zum Hauptinhalt springen

Menü erstellen

Die Funktion Menü erstellen ermöglicht die Erstellung von WordPress-Navigationsmenüs und unterstützt dabei separate Navigationsbezeichnungen, die sich vom Seitentitel unterscheiden können.

Überblick​

Diese Funktion erweitert die Standardfunktionalität zur Menüerstellung, indem sie die Möglichkeit bietet, einen navigation_label-Parameter festzulegen. Dadurch können Sie Menüs erstellen, bei denen das in der Navigation angezeigte Label vom Seitentitel abweicht. Das bietet mehr Flexibilität bei der Seitenstruktur und der Benutzererfahrung.

Parameter​

ParameterTypErforderlichBeschreibung
namestringJaName des Menüs, z. B. Hauptnavigation
locationstringNeinTheme-Standort, an dem dieses Menü zugewiesen werden soll, z. B. primary
navigation_labelstringNeinLabel, das in der Navigation angezeigt wird (unterscheidet sich vom Seitentitel)

Rückgabewert​

{
"success": true,
"menu_id": 7,
"name": "Primary Navigation",
"navigation_label": "Main Menu"
}

Der Parameter navigation_label ermöglicht es Ihnen, den internen Menünamen vom Label zu trennen, das den Benutzern angezeigt wird:

  • name — Interner Menübezeichner, der von WordPress verwendet wird (z. B. "Primary Navigation")
  • navigation_label — Das Label, das den Website-Besuchern in der Navigation angezeigt wird (z. B. "Main Menu")

Dies ist nützlich, wenn:

  • Ihre interne Namenskonvention von den für Benutzer sichtbaren Labels abweicht
  • Sie in der Navigation kürzere Labels wünschen als im Admin-Bereich
  • Sie mehrere Sprachen unterstützen müssen, die unterschiedliche Label-Längen erfordern
  • Sie Menüs für bestimmte Regionen oder Benutzergruppen erstellen

Anwendungsbeispiele​

Beispiel 1: Einfaches Menü mit Navigations-Label​

Prompt:

Erstelle ein Hauptnavigationsmenü mit dem Namen "Main Navigation" und dem Navigations-Label "Menu".

Result:

{
"success": true,
"menu_id": 7,
"name": "Main Navigation",
"navigation_label": "Menu"
}

Beispiel 2: Menü für einen bestimmten Theme-Standort​

Prompt:

Erstelle ein Footer-Menü namens "Footer Links" mit dem Navigations-Label "Quick Links" und weise es dem Footer-Standort zu.

Result:

{
"success": true,
"menu_id": 8,
"name": "Footer Links",
"navigation_label": "Quick Links",
"location": "footer"
}

Integration mit Theme Builder​

Wenn Sie den Theme Builder verwenden, erledigt die Funktion Menü erstellen Folgendes:

  1. Erkennt automatisch verfügbare Theme-Menü-Standorte
  2. Erstellt Menüs mit passenden Navigations-Labels für Ihr Design
  3. Weist die Menüs den korrekten Theme-Standorten zu
  4. Unterstützt das Hinzufügen von Menüpunkten nach der Erstellung
  • add_menu_item — Elemente zu einem bestehenden Menü hinzufügen
  • update_menu — Einen Menünamen ändern oder ihn einem Theme-Standort neu zuweisen
  • delete_menu — Ein Menü von Ihrer Website entfernen

Best Practices​

  • Verwenden Sie klare Navigations-Labels — Halten Sie die Labels prägnant und beschreibend für die Benutzer
  • Passen Sie Theme-Standorte an — Weisen Sie Menüs dem korrekten Theme-Standort zu, damit sie richtig angezeigt werden
  • Planen Sie die Menüstruktur — Entscheiden Sie über Ihre Menühierarchie, bevor Sie Elemente erstellen
  • Testen Sie die Responsivität — Überprüfen Sie, ob die Menüs auf mobilen Geräten korrekt angezeigt werden
  • Lokalisieren Sie Labels — Verwenden Sie für verschiedene Sprachversionen unterschiedliche Navigations-Labels

Einschränkungen​

  • Navigations-Labels dienen nur der Anzeige; der interne name wird weiterhin zur Identifizierung durch WordPress verwendet
  • Die Theme-Unterstützung variiert; nicht alle Themes unterstützen alle Menü-Standorte
  • Menüpunkte müssen nach der Menüerstellung separat hinzugefügt werden
  • Eine Änderung des Navigations-Labels erfordert ein Update des Menüs