Template
Was ist ein Template in WordPress?
Ein Template ist eine PHP-Datei, die das Layout und die Ausgabe einer bestimmten Art von Seite in WordPress steuert. Für jeden Seitentyp – Startseite, Einzelbeitrag, Kategorieübersicht, Suchergebnisse, 404-Fehlerseite – gibt es ein eigenes Template. Das Theme bestimmt, welches Template für welchen Kontext verwendet wird.
Die Template-Hierarchie
WordPress durchsucht beim Laden einer Seite das Theme-Verzeichnis nach dem passenden Template – nach einer festen Reihenfolge, der sogenannten Template-Hierarchie. Dabei geht WordPress vom Spezifischen zum Allgemeinen:
- Für einen einzelnen Beitrag sucht WordPress zuerst nach
single-{post-type}-{slug}.php, dannsingle-{post-type}.php, dannsingle.php, und landet schließlich beiindex.phpals Fallback. - Für eine Kategorieseite:
category-{slug}.php→category-{id}.php→category.php→archive.php→index.php
Das gibt dir als Entwickler die Möglichkeit, sehr spezifische Layouts für einzelne Inhalte zu bauen – ohne alle anderen Seiten zu beeinflussen.
Seiten-Templates
Neben der automatischen Template-Auswahl gibt es sogenannte Page Templates – spezielle Templates, die du im Gutenberg-Editor einer Seite manuell zuweisen kannst. Ein Theme kann mehrere solcher Templates anbieten, z.B. „Volle Breite“, „Mit Sidebar“ oder „Landingpage ohne Header“. Im Block-Editor findest du die Auswahl unter Seiten-Einstellungen → Template.
Templates in modernen Block Themes
In modernen Block Themes (Full Site Editing) sind Templates keine PHP-Dateien mehr, sondern HTML-Dateien mit Blöcken – und können direkt im Site Editor visuell bearbeitet werden. Das ist ein grundlegender Paradigmenwechsel gegenüber dem klassischen Template-System.

