Ich habe vor mehr als zwei Jahren einen Artikel mit den Namen Mehrere dynamische Sidebars in WordPress geschrieben. Wie die Überschrift schon andeutet, geht es darum wie man innerhalb der gleichen Stelle, zum Beispiel Fußbereich der Website, mehrere dynamische Sidebars einbindet um dort Inhalte und Widgets einzubinden.
So weit so gut, der Artikel ist nach wie vor aktuell. Aber heute kam in den Kommentaren eine Frage auf und zwar wie man auf einer Website, welche mit WordPress betrieben wird, erreichen kann das alle Seiten auf eine dynamische Sidebar und lediglich drei der Seiten auf eine andere dynamische Sidebar zurückgreifen.
Micha ist mir mit seiner Antwort ein bisschen zuvor gekommen
ich werde dennoch hier eine Antwort geben, damit das ganze nicht untergeht.
Die obere Fragestellung kann man auf mehreren Wegen lösen. Zum einen kann man sich entweder verschiedenartiger if-else-Konstrukte bedienen (Micha beschreibt eine solche Lösung im Kommentar) oder auf die Seitentemplates zurückgreifen.
Ich persönlich bevorzuge in solchen Fällen den Einsatz von Seitentemplates. Wie man ein Seitentemplate erstellt, habe ich gerade eben auf WordPress-Buch.de beschrieben.
Im konkreten Fall müsste man lediglich ein Seitentemplate erstellen, zum Beispiel mit dem Namen "Alternative Sidebar" (alternative.php) und dieses Template den drei abweichenden Seiten zuweisen.
Der Vorteil von Seitentemplates liegt darin, dass man später komfortabel aus dem Backend heraus, neu hinzugekommen Seiten einordnen kann. Zudem bleibt der Code der einzelnen Templatedateien übersichtlicher.
Hinweis:
WordPress 3.3 für Autoren & Redakteure
Der schnelle und unkomplizierte Einstieg auf 45 DIN-A4-Seiten
Tut mir Leid, aber die Kommentar-Funktion ist momentan deaktiviert.
1. – Andreas
Kommentar vom 13. June 2010 um 08:52
Den Widget-Artikel kenne ich gut, habe ich schon öfters gebraucht
Interessant wäre noch die Lösung für dynamische Widgets einer bestimmten Kategorie von Artikel zu erwähnen.
LG, Andreas
2. – Goofy
Kommentar vom 14. June 2010 um 00:08
Lässt sich auch pro Artikel (post) eine andere Sidebar laden? Die Seitentemplates funktionieren ja nur bei Seiten (pages). Merci!
3. – WordPress: mehrspaltiger Inhalt auf der Startseite | WordPress & Webwork
Pingback vom 12. November 2011 um 15:50
[...] WordPress: Seiten (Pages) und verschiedene Widgets [...]