Template Hierarchy ⋆ ALexHost SRL

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
21.01.2025

Template Hierarchy

Die Vorlagenhierarchie von WordPress ist das System, das verwendet wird, um zu bestimmen, welche Vorlagendatei(en) bei der Anzeige einer bestimmten Seite auf einer Website zu verwenden sind. Diese Hierarchie ermöglicht eine große Flexibilität und Anpassung der Art und Weise, wie verschiedene Inhaltstypen, Seiten, Beiträge und Kategorien auf Ihrer Website angezeigt werden. Wenn Sie verstehen, wie die Vorlagenhierarchie funktioniert, können Sie Ihr WordPress-Theme effektiv anpassen.

Hier ist ein detaillierter Blick auf die Funktionsweise der WordPress-Vorlagenhierarchie:


Was ist die WordPress-Vorlagenhierarchie?

Die Vorlagenhierarchie ist eine Reihe von Regeln, nach denen WordPress auswählt, welche Vorlagendatei(en) beim Rendern einer Seite verwendet werden sollen. Diese Vorlagen werden in Ihrem Theme-Ordner gespeichert und ermöglichen es WordPress, dynamisch das richtige Layout und Design auf der Grundlage der Art des angezeigten Inhalts zu generieren.

Zum Beispiel:

  • Wenn ein einzelner Blogbeitrag angezeigt wird, sucht WordPress zunächst nach einer Vorlage namens single.php. Wenn es diese nicht findet, geht es in der Hierarchie nach unten und sucht nach Alternativen wie index.php.
  • Wenn eine Kategorieseite angezeigt werden soll, sucht WordPress zunächst nach category-slug.php oder category-ID.php und so weiter.

Grundlegende Vorlagendateien in WordPress

Jedes WordPress-Theme hat ein paar grundlegende Vorlagendateien. Hier sind die am häufigsten verwendeten:

  • index.php: Das Fallback-Template für alle Seiten, wenn keine anderen, spezifischeren Templates verfügbar sind.
  • header.php: Definiert den Kopfbereich Ihrer Website (z. B. Logo, Navigation).
  • footer.php: Definiert den Fußzeilenbereich Ihrer Website (z.B. Copyright-Informationen, Fußzeilen-Widgets).
  • single.php: Zeigt einzelne Blog-Einträge an.
  • page.php: Zeigt einzelne Seiten an.
  • archive.php: Zeigt Archivseiten an (z.B. Kategorien, Tags, Autoren).
  • category.php: Zeigt Kategorieseiten aus dem Archiv an.
  • tag.php: Zeigt Tag-Archivseiten an.
  • search.php: Zeigt Seiten mit Suchergebnissen an.
  • 404.php: Zeigt eine 404-Fehlerseite an, wenn eine Seite nicht gefunden wird.

So funktioniert die WordPress-Vorlagenhierarchie

WordPress bestimmt die zu verwendende Vorlage auf der Grundlage der Art des angeforderten Inhalts. Sehen wir uns einige gängige Seitentypen an und wie WordPress die Vorlage auswählt:

1. Einzelner Beitrag (single.php)

Wenn ein einzelner Beitrag angezeigt wird, sucht WordPress nach den folgenden Vorlagen in dieser Reihenfolge:

  1. single-{post-type}.php (für benutzerdefinierte Beitragstypen, z. B. single-product.php)
  2. single.php
  3. index.php

2. Seite (page.php)

Bei der Anzeige einer einzelnen Seite (z. B. einer Über uns- oder Kontakt-Seite) folgt WordPress dieser Reihenfolge:

  1. custom-page-slug.php (wenn die Seite eine eigene Vorlage hat)
  2. page-{slug}.php (z. B. page-about.php)
  3. seite-{ID}.php (z. B. Seite-2.php)
  4. seite.php
  5. index.php

3. Kategorie-Archiv (category.php)

Für Kategorie-Archivseiten (z. B. eine Liste von Beiträgen in einer bestimmten Kategorie) ist die Hierarchie wie folgt:

  1. kategorie-{slug}.php (z. B. kategorie-news.php)
  2. kategorie-{ID}.php (z. B. kategorie-3.php)
  3. kategorie.php
  4. archiv.php
  5. index.php

4. Tag-Archiv (tag.php)

Für Tag-Archivseiten verwendet WordPress:

  1. tag-{slug}.php (z. B. tag-recipes.php)
  2. tag-{ID}.php
  3. tag.php
  4. archiv.php
  5. index.php

5. Benutzerdefinierte Beitragstypen

Benutzerdefinierte Beitragstypen können ihre eigenen Vorlagen haben. WordPress sucht nach:

  1. single-{post-type}.php (z.B. single-product.php)
  2. einzeln.php
  3. index.php

Ähnliches gilt für benutzerdefinierte Post-Type-Archive:

  1. archive-{Post-Typ}.php (z. B. archive-product.php)
  2. archiv.php
  3. index.php

6. Autoren-Archiv (author.php)

Für Autorenseiten folgt WordPress dieser Hierarchie:

  1. autor-{Name}.php (z. B. autor-john.php)
  2. autor-{ID}.php
  3. autor.php
  4. archiv.php
  5. index.php

7. Suchergebnisse (search.php)

Bei der Anzeige der Suchergebnisse verwendet WordPress die folgende Reihenfolge:

  1. search.php
  2. index.php

8. 404 Fehlerseite (404.php)

Wenn eine Seite nicht gefunden wird, verwendet WordPress:

  1. 404.php
  2. index.php

9. Datum Archiv (date.php)

Für datumsbasierte Archive verwendet WordPress:

  1. date.php
  2. archiv.php
  3. index.php

10. Hauptseite

WordPress bietet zwei Optionen für die Startseite: den Blog-Index oder eine statische Seite.

  • Für den Blog-Index:
    1. home.php
    2. index.php
  • Für eine statische Titelseite:
    1. front-page.php
    2. home.php
    3. seite.php
    4. index.php

Visuelle Darstellung der Vorlagenhierarchie

Hier ist eine vereinfachte visuelle Darstellung, um die Hierarchie besser zu verstehen:

  • Einzelner Beitrag: single-{post-type}.php → single.php → index.php
  • Seite: custom-page-slug.php → page-{slug}.php → page.php → index.php
  • Kategorie-Archiv: kategorie-{slug}.php → kategorie.php → archiv.php → index.php
  • Tag-Archiv: tag-{slug}.php → tag.php → archive.php → index.php
  • Autorenarchiv: author-{nicename}.php → author.php → archiv.php → index.php
  • Suchergebnisse: search.php → index.php
  • 404 Fehler: 404.php → index.php
  • Startseite: front-page.php → home.php → index.php

Anpassen der Vorlagenhierarchie

Sie können benutzerdefinierte Vorlagen erstellen, indem Sie die Namenskonventionen der Hierarchie befolgen. Um beispielsweise eine benutzerdefinierte Vorlage für eine bestimmte Kategorie (z. B. “News”) zu erstellen, erstellen Sie eine Datei mit dem Namen category-news.php und platzieren Sie sie in Ihrem Themenordner. WordPress wird diese Vorlage automatisch verwenden, wenn Beiträge aus der Kategorie “News” angezeigt werden.

Außerdem können Sie die Standardvorlagen außer Kraft setzen, indem Sie spezifischere Vorlagendateien erstellen, wie z. B. single-product.php für einen benutzerdefinierten Beitragstyp oder page-about.php für eine bestimmte Seite.


Tipps für die Arbeit mit der Vorlagenhierarchie

  1. Bedingte Tags verwenden: Sie können bedingte Tags wie is_single(), is_page() oder is_category() in index.php oder anderen Vorlagen verwenden, um bestimmten Code auf bestimmte Arten von Inhalten anzuwenden.
  2. Template-Teile: Verwenden Sie get_template_part(), um wiederverwendbare Codeschnipsel (z. B. einen gemeinsamen Header oder Footer) in mehrere Templates einzubinden.
  3. Child-Themes: Wenn Sie Änderungen an einem bestehenden Theme vornehmen, erstellen Sie ein Child-Theme, damit Sie Vorlagen ändern können, ohne die ursprünglichen Theme-Dateien zu beeinflussen.
  4. Fehlersuche: Wenn Sie nicht sicher sind, welche Vorlage WordPress für eine bestimmte Seite verwendet, können Sie Plugins wie What The File verwenden, um dies herauszufinden.

Schlussfolgerung

Die WordPress-Vorlagenhierarchie ist ein leistungsstarkes System, das Entwicklern die Flexibilität bietet, individuelle Layouts für verschiedene Arten von Inhalten zu erstellen. Wenn Sie die Hierarchie verstehen, können Sie steuern, wie Ihre WordPress-Website verschiedene Inhaltstypen anzeigt, und so eine konsistente und einzigartige Benutzererfahrung gewährleisten. Ganz gleich, ob Sie benutzerdefinierte Vorlagen für bestimmte Seiten erstellen oder Archiv-Layouts anpassen, die Beherrschung der Vorlagenhierarchie gibt Ihnen die nötige Kontrolle für die Feinabstimmung Ihrer WordPress-Website.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills