, den 15.01.2009 (Letztes Update: 03.02.2016)

WordPress: Kategorievorlagen erstellen

WordPress
Wordpress - Logo

In 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.

Basic Thinking: Öffentlich rechtlicher Käsejournalismus
Test: Professionell Bloggen mit Wordpress

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



Zuletzt kommentiert