WP-Menüintegration
Ersetze die nativen Navigationsmenüs deines Themes durch ein Menu-Builder-Menü — ohne Template-Dateien bearbeiten zu müssen. Ideal für klassische PHP-Themes, die wp_nav_menu() aufrufen.
Was es macht
Viele klassische Themes rendern ihre Header-Navigation, indem sie wp_nav_menu() gegen eine registrierte Theme-Location aufrufen (z. B. „Primäres Menü", „Footer-Menü"). Das WP-Integrationswerkzeug ermöglicht es dir, diese Locations abzufangen und stattdessen ein Menu-Builder-Menü zu rendern — so erhältst du alle Funktionen und Stile des Plugins, ohne header.php anzufassen oder einen Shortcode zu verwenden.
Theme-Location zuweisen
- Gehe zu Menu Builder → WP-Integration.
- Du siehst eine Tabelle aller Navigationspositionen, die von deinem aktiven Theme registriert wurden.
- Wähle für jede Position eine Menu-Builder-Location (
primary,footer,sidebarodermobile) aus dem Dropdown, um die Theme-Position damit zu ersetzen — oder belasse es bei — Nicht ersetzen —, um das ursprüngliche Theme-Menü beizubehalten. - Klicke auf Menü speichern.
Wenn dein Theme keine Menü-Locations registriert, zeigt die Tabelle einen Hinweis. In diesem Fall ruft dein Theme register_nav_menus() nicht auf, und du solltest stattdessen den Shortcode oder den Gutenberg-Block verwenden.
Hinweise und Einschränkungen
- Eine Menu-Builder-Location mit dem Vermerk ⚠ keine Elemente hat keine Menüelemente zugewiesen. Wenn du sie auswählst, bleibt das ursprüngliche Theme-Menü erhalten, anstatt ein leeres zu rendern.
- Das Dropdown zeigt an, wie viele Elemente jede Location enthält, damit du die Zuordnung zur richtigen Location bestätigen kannst.
- Dieses Werkzeug richtet sich an klassische, PHP-basierte Themes. Für blockbasierte (FSE-) Themes bearbeite das Header-Template-Part und verwende stattdessen den Gutenberg-Block.