Ankerlink an den Anfang der Seite
magnetar 708612 1920
Generic filters
Filter by Kategorien

Der Beitrag, geschriebem am 2. Juli 2015, ist schon etwas älter und könnte womöglich nicht mehr aktuell sein

Benutzerdefinierte Menüs wie man sie heute in der WordPress-Verwaltung vorfindet (lange ist es mittlerweile her, mit V 3.0) gab es nicht immer. Früher musste man sich mit wp_page_menu zufrieden geben. Um Anpassungen vorzunehmen gab es zahlreiche Plugins um den Menü-Output zu modifizieren (Seiten hinzufügen oder ausschließen zum Beispiel), oder man konnte es auch selbst tun.

Das benutzerdefinierte Menü wp_nav_menu bot einem hingegen die Kontrolle über jeden einzelen Menüpunkt, und das in so vielen Menüs wie man wollte.

Potentiell möchte man meinen, der geeignete Fallback (was an der für das Hauptmenü vorgesehenen Stelle stattdessen kommt, wenn kein benutzerdefiniertes Menü vereinbart wurde) wäre die alte Methode wp_page_menu.

Als Fallback flexibler ist allerdings wp_list_pages, bei dem man den Output soweit modifizieren kann, dass er exakt die DOM-Struktur nachbildet die man mit wp_nav_menu bekommt. Das ist nicht nur angenehmer wenn die Navigation für mobile Endgeräte mit jQuery komfortabler gestaltet werden soll. Es braucht auch weniger CSS.

Bitte das Kommentarfeld nicht für Supportanfragen nutzen; hier kann kein Support angeboten werden. Die Angabe von Name oder E-Mail-Adresse ist optional, ein Spitzname wäre trotzdem nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht wird möglicherweise zur Spam-Prüfung an OpenAI (USA) weitergeleitet. Weitere Informationen finden Sie in unserer Datenschutzerklärung.