Ein Theme besteht aus mindestens zwei Dateien. Kann aber aus sehr viel mehr Dateien bestehen. Jede Datei hat dabei ihren eigenen Zweck. Nachfolgend ein paar Beispiele.

Primäre Templa­te­da­teien

Primäre Templa­te­da­teien sind jeweils für die Ansicht unter­schied­licher Bereiche innerhalb des Themes.

style.css (erfor­derlich)

index.php (erfor­derlich)

page.php

Steuert die Ansicht einer stati­schen Unter­seite.

front-page.php

Steuert die Ansicht einer als Start­seite angelegten stati­schen Seite.

single.php

Steuert die Ansicht eines Beitrages.

search.php

Steuert die Ansicht der Suchergeb­nis­seite.

404.php

Steuert die Ansicht der Fehler­seite.

archive.php

Steuert die Ansicht der Übersichts­seiten für Kategorien, Schlag­wörter usw.

Sekundäre Templa­te­da­teien

Die Sekun­dären Templates werden innerhalb der primären Templates geladen und steuern die Darstellung einzelner Bereiche der Seiten.

header.php

Steuert die Ansicht der Kopfzeile auf einer Seite.

<?php get_header() ?>

footer.php

Steuert die Ansicht der Fußzeile auf einer Seite.

<?php get_footer() ?>

sidebar.php

Steuert die Ansicht der Seiten­leiste.

<?php get_sidebar() ?>

searchform.php

Steuert die Ansicht des Suchfor­mulars.

<?php get_template_part() ?>

comments.php

Steuert die Ansicht des Kommen­tar­for­mulars.

<?php get_template_part() ?>

Tertiäre Templa­te­da­teien

Tertiäre Templates sind Templates, welche nicht von WordPress selbst vorge­sehen sind. Diese sollten in einen Unter­ordner z.B "template_parts" des Themes gelegt werden.

navi.php

Steuert die Ansicht der Navigation.

<?php get_template_part(template_parts/navi) ?>

content.php, content-single.php, content-page.php, content-error.php usw.

In diese Dateien lagere ich den Content aus. Also alles was innerhalb des Loops ausge­geben wird.

Sonstige

functions.php

Steuert die Funktionen eines Themes.

screenshot.png

Stellt ein Vorschaubild des Themes dar.

Hierarchy

Um zu wissen nach welcher Abfolge WordPress diese Dateien abfragt sollte man sich folgende Grafik genauer anschauen. Diese ist von links nach Rechts zu lesen. Dies bedeutet, dass die Dateien auf der linken Seite eine höhere Priorität besitzen, als die, welche weiter rechts stehen.