Endlich habe ich eine Lösung gefunden um die Seiten des Blogs und die Kategorien gleichzeitig in der Menüleiste anzuzeigen.
Wahlweise in einer Zeile, oder in zwei einzelnen Menüspalten – eine für die Blog-Seiten und eine für die Blog-Kategorien.
Hier stelle ich drei verschiedene Lösungsansätze vor. Die Daten müssten natürlich mit euren ersetzt werden, aber das ist denke ich kein Problem. Sonst schreibt mir einfach einen Kommentar.
Alle Arbeiten werden an der entsprechenden header.php vorgenommen.
Aufpassen: Manche WordPress Themes haben mehrere Header zur Auswahl, also findet heraus welchen ihr benutzen wollt.
1.) Hier mein ursprüngliches Menü, indem die Seiten aufgelistet werden:
CODE-ERKLÄRUNG:
- “wp_list_pages” ruft die Seiten ab
- “sort_column=menu_order” ordnet meine Seiten nach den im Dashboard verteilten Reihenfolgen
- mit “titel_li=” könnte ich eine Überschrift für einen Menüpunkt erstellen, der alle Seiten beinhaltet
2.) Das modifizierte Menü, in dem zwei Menüleisten untereinander angezeigt werden.
Eine Spalte listet die Seiten, die untere listet die Kategorien:
CODE_ERKLÄRUNG:
- “wp_list_categories” listet die Kategorien
- “exclude=1″ schließt z.B. eine Kategorie (Allgemeines) mit der ID=1 aus
3.) Menü mit Seiten und Kategorien in einer Spalte:
ERKLÄRUNG:
Wie bei HTML Code auch, könnt ihr hier zwei PHP Befehle ein “div id=nav” platzieren.
Der Code erscheint natürlich nebeneinander.
Hoffe euch konnte der Artikel helfen, denn ich hab mich Ewigkeiten durch das Netz gewühlt, aber keine richtige Möglichkeit gefunden Kategorien neben Seiten im Menü aufzulisten.
Bis ich mich einfach mal selbst drangesetzt habe und siehe da, man sollte viel mehr ausprobieren – es funktioniert ja tadellos
Mit dieser Methode ist es auch möglich nur einzelne Kategorien im Menü darzustellen.
Über die Funktion “exclude=” könnt ihr alle ausschließen die ihr nicht darstellen wollt.
Habt ihr noch Verbesserungsvorschläge? Andere Möglichkeiten? Dann teilt sie mir über die Kommentarbox doch einfach mit.
Roman
Ähnliche Beiträge
Vielleicht interessieren dich diese ähnlichen Artikel.












8 Kommentare
WordPress Menü – Seiten und Kategorien gleichzeitig « blog4webmaster says:
Jan 4, 2011
[...] gleichzeitig 10. Dezember 2010 von Fabienne | keine Kommentare TweetAuf der Webseite von Roman Harcke habe ich eine tolle Anleitung gefunden, wie man in WordPress sowohl Seiten als auch Kategorien in [...]
Milan says:
Jul 27, 2010
Hi Roman,
hast du auch eine Idee, wie das bei Wp 3.0 funktioniert?
Roman says:
Jul 28, 2010
Hey Milan,
bei WordPress 3.0 funktioniert das genauso, das ist ein Codeeingriff, der immer funktionieren wird.
Außerdem kann man in WP 3.0 sein eigenes Menü gestalten, ohne den Code verändern zu müssen.
Schau mal in deinem WP Adminbereich:
Design -> Menüs
Dort kannst du Menüs nach deinen Wünschen erstellen. Sogar die beinhaltenden Kategorien, Seiten und eigene HTML Links können hinzugefügt werden.
Viele Grüße
Roman
Vielen Dank! says:
Apr 3, 2010
Vielen Dank für diesen Hinweis, das habe ich als WP-Einsteiger auch gesucht.
Zum Abschnitt “das modifizierte Menü, in dem zwei Menüleisten untereinander angezeigt werden” möchte ich anmerken, dass in diesem Fall die ID-Attribute falsch sind: Ein Tag mit ID darf im gesamten HTML-Dokument streng genommen nur genau einmal auftauchen. Für dieses Beispiel wäre das CLASS-Attribut angebracht.
Roman says:
Apr 4, 2010
Hmm, da hast du wohl recht. Danke für den Hinweis
Simon says:
Jul 26, 2009
ENDLICH – Echt klasse!
Danke sehr, war wiklich hilfreich. Wollte das schon seit ewigkeiten machen, hab nie was gefunden. Und ich hab auch keine ahnung von php…
viele grüße aus Berlin
simon
Super says:
Jul 23, 2009
Danke Roman. Das habe ich gesucht. Sehr cool.
Roman says:
Jul 23, 2009
Super! Bitte sehr