WordPress-Vorlagenhierarchie
Master-WordPress-Vorlagenhierarchie auf AlexHost
Warum sollten Sie die Vorlagenhierarchie bei AlexHost nutzen? Die Vorlagenhierarchie von WordPress entscheidet, welche PHP-Datei die Seiten Ihrer Website rendert, und bietet Flexibilität bei der Anpassung von Blogs, E-Commerce-Shops oder benutzerdefinierten Beitragstypen. Gehostet auf dem NVMe-gestützten VPS von AlexHost mit Root-Zugriff können Sie die Templates für blitzschnelle, maßgeschneiderte Websites optimieren. Dieser Leitfaden erklärt die Hierarchie und wie man sie auf AlexHost für 2025 anpasst.
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. Ein 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 zuerst 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
- single-{post-type}.php (für benutzerdefinierte Beitragstypen, z. B. single-product.php)
- single.php
- index.php
2. Seite (page.php)
Bei der Anzeige einer einzelnen Seite (z. B. einer Über uns- oder Kontakt-Seite) folgt WordPress dieser Reihenfolge
- custom-page-slug.php (wenn die Seite eine eigene Vorlage hat)
- page-{slug}.php (z. B. page-about.php)
- seite-{ID}.php (z. B. Seite-2.php)
- seite.php
- 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
- kategorie-{slug}.php (z. B. kategorie-news.php)
- kategorie-{ID}.php (z. B. kategorie-3.php)
- kategorie.php
- archiv.php
- index.php
4. Tag-Archiv (tag.php)
Für Tag-Archivseiten verwendet WordPress
- tag-{slug}.php (z.B. tag-recipes.php)
- tag-{ID}.php
- tag.php
- archiv.php
- index.php
5. Benutzerdefinierte Beitragstypen
Benutzerdefinierte Beitragstypen können ihre eigenen Vorlagen haben. WordPress sucht nach
- single-{post-type}.php (z.B. single-product.php)
- einzeln.php
- index.php
Ähnlich verhält es sich bei Archiven für benutzerdefinierte Beitragstypen
- archive-{Post-Typ}.php (z. B. archive-product.php)
- archiv.php
- index.php
6. Autorenarchiv (author.php)
Für Autorenseiten folgt WordPress dieser Hierarchie
- autor-{Nachname}.php (z. B. autor-john.php)
- autor-{ID}.php
- autor.php
- archiv.php
- index.php
7. Suchergebnisse (search.php)
Bei der Anzeige der Suchergebnisse verwendet WordPress die folgende Reihenfolge
- search.php
- index.php
8. 404-Fehlerseite (404.php)
Wenn eine Seite nicht gefunden wird, verwendet WordPress
- 404.php
- index.php
9. Datumsarchiv (date.php)
Für datumsbasierte Archive verwendet WordPress
- date.php
- archiv.php
- index.php
10. Startseite
WordPress bietet zwei Möglichkeiten für die Startseite: den Blog-Index oder eine statische Seite
- Für den Blog-Index
- home.php
- index.php
- Für eine statische Titelseite
- front-page.php
- startseite.php
- seite.php
- 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 legen Sie sie in Ihrem Theme-Ordner ab. WordPress verwendet diese Vorlage automatisch, 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
- 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.
- Template-Teile: Verwenden Sie get_template_part(), um wiederverwendbare Codeschnipsel (z. B. einen gemeinsamen Header oder Footer) in mehrere Templates einzubinden.
- 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.
- 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: Anpassen von WordPress mit AlexHost
Mit der Vorlagenhierarchie von WordPress können Sie einzigartige Layouts für jeden Inhaltstyp erstellen, von Blogbeiträgen bis hin zu benutzerdefinierten Archiven. Der NVMe-gestützte VPS von AlexHost und der Root-Zugriff machen die Bearbeitung von Vorlagen schnell und sicher. Erstellen Sie Child-Themes, verwenden Sie bedingte Tags und debuggen Sie mühelos, um eine maßgeschneiderte Website zu erstellen. Mit der Geschwindigkeit und dem Support von AlexHost wird sich Ihre WordPress-Site abheben – beginnen Sie noch heute mit der Anpassung!