Was sind WordPress-Templates, Template Parts und die Template-Hierarchie?
Ein WordPress-Template ist eine einzelne Datei (PHP oder HTML), mit deren Hilfe ein in sich abgeschlossener Bereich der Website gesteuert wird. In Classic Themes sind diese Dateien PHP-Dateien, in FSE- & Block-Themes HTML-Dateien mit Block-Markup.
Es existieren z.B. Templates zur Steuerung der Startseite (Home), zur Darstellung von Kommentaren (Comments) oder um die Suchergebnisse (Search) in der Website abzubilden.
Alle Templates von WordPress müssen einer festgelegten Namensgebung folgen, um korrekt erkannt zu werden. WordPress verwendet dazu eine Vielzahl an Standard-Templates. Die Reihenfolge und die Namen anhand der WordPress nach den verschiedenen Templates sucht, wird in der sog. Template Hierarchie (für FSE & Block Themes, für Classic Themes) festgelegt.
Die verschiedenen Templates können auch ineinander verschachtelt werden, um Änderungen immer nur an einer Stelle vornehmen zu müssen. Der Header oder der Footer der Website werden beispielsweise auf allen Seiten identisch geladen. Wenn solche wiederverwendbaren Teile in eigene Dateien ausgelagert werden, spricht man von Template Parts.
In Classic Themes müssen Templates direkt im Code (PHP-Dateien) bearbeitet werden. Bei FSE- & Block-Themes können Templates entweder im Theme-Code oder komfortabel im Backend über den Site Editor angepasst werden – ganz ohne Programmierkenntnisse.
Die Summe aller Templates und zugehörigen Dateien (wie style.css, functions.php oder theme.json), die Auswirkung auf Design oder Funktion der Website haben, nennt man WordPress-Theme. Die Begriffe Theme und Template werden häufig verwechselt und fehlerhaft verwendet.