WordPress: Kategorievorlagen erstellen
Alexander Trust, den 15. Januar 2009In WordPress lassen sich Kategorivorlagen erstellen. Dies funktioniert relativ simpel, wegen des Template-Systems von WordPress und der zugrundeliegenden Template-Hierarchie.
Templates für Kategorieseiten
Angenommen man wollte mit WordPress eine Spieleseite realisieren, könnte man für die Kategorieseite der PlayStation 3 ein anderes Layout verwenden als für diejenige der XBox 360. Jede Kategorieseite hat eine eigene ID.
Kategorievorlagen mit ID
Hält man sich an die IDs der Kategorie kann man Vorlagen-Dateien mit dem Name category-1.php
, category-2.php
usw. in das Theme-Verzeichnis speichern. Die Nummer im Dateinamen muss mit der ID der Kategorie übereinstimmen.
Kategorievorlagen mit Namen
Einfacher zu merken ist jedoch, wenn man die Kategorien über ihren Namen ansteuert. Dazu kann man beispielsweise die Kategorie-Vorlagen category-xbox-360.php
nennen, wenn der „slug“ der Kategorie „xbox-360“ heißt.
Gestaltungsmöglichkeiten
Wenn man unterschiedliche Vorlagen für eine Kategorie gestalten möchte, kann man beispielsweise ein Umfragewidget an eine andere Stelle setzen, oder die Themenseite farblich anders gestalten. Grün für die XBox, schwarz für die PlayStation 3.
Template-Hierachie
Wenn man nur eine category.php
hinterlegt, ist das Layout von allen Kategorieseiten entsprechend identisch. Wenn man keine solche Datei hinterlegt, greift WordPress immer erst auf die Vorlage fürs Archiv (archive.php
) zurück. Gibt es auch diese nicht, nutzt WordPress das Layout der index.php
. Durch die breit angelegte Hierarchie solcher Vorlagendateien ist viel Spielraum für Layout- und Designideen gegeben.