Template Part

Was ist ein Template Part?

Ein Template Part – auf Deutsch Vorlagenteil – ist ein wiederverwendbares Teil-Template in WordPress, das in andere Templates eingebunden werden kann. Statt Header, Footer oder Sidebar-Code in jedem Template zu wiederholen, lagert man diese Bereiche in eigene Template-Part-Dateien aus und bindet sie dort ein, wo man sie braucht. Das hält Templates übersichtlich und Änderungen müssen nur an einer Stelle vorgenommen werden.

Template Parts in klassischen PHP-Themes

In klassischen WordPress-Themes lädt man Template Parts mit get_template_part():

get_template_part( 'template-parts/content', 'single' );

WordPress sucht dann nach der Datei template-parts/content-single.php im Theme-Verzeichnis. Wird sie nicht gefunden, fällt es auf template-parts/content.php zurück. Dieses System ist modular und übersichtlich – Standard in gut strukturierten PHP-Themes.

Template Parts in Block Themes (Full Site Editing)

In modernen Block Themes sind Template Parts HTML-Dateien im Ordner parts/ des Themes – zum Beispiel parts/header.html oder parts/footer.html. Sie bestehen aus Gutenberg-Blöcken und lassen sich direkt im Site Editor visuell bearbeiten. Im Site Editor findest du sie unter Aussehen → Editor → Template-Teile.

Ein Block-Template-Part wird in einem Template so eingebunden:

Vorteile von Template Parts

Template Parts sind das Prinzip der Wiederverwendbarkeit angewendet auf Theme-Strukturen. Header und Footer einmal anlegen, überall einbinden – und eine Änderung wirkt sich automatisch auf alle Seiten aus. Wer ohne Template Parts arbeitet und denselben Code an zehn Stellen einfügt, baut sich wartungsfeindliche Themes.