Anleitung für Anfänger zur WordPress-Vorlagenhierarchie (Spickzettel)
Nach unserer Infografik über die Funktionsweise von WordPress hinter den Kulissen haben uns mehrere Benutzer gebeten, zu berichten, wie ein WordPress-Theme hinter den Kulissen funktioniert. In diesem Artikel erklären wir die WordPress-Vorlagenhierarchie für Anfänger. Dieser Spickzettel ist äußerst nützlich, wenn Sie eine Vorlage anpassen oder ein eigenes WordPress-Theme erstellen.
Profi-Tipp: Möchten Sie benutzerdefinierte Landing Pages erstellen, ohne Ihr WordPress-Theme zu ändern?
Versuchen Sie SeedProd, es ist die #1 rangiert Drag & Drop WordPress Page Builder.
Warum über die WordPress Template-Hierarchie lernen?
Alle modernen WordPress-Themes bestehen aus Templates, Stylesheets, Javascript und Bildern.
Zusammen steuern diese Dateien, wie Ihre Website für die Benutzer aussieht.
Verwandt: 9 Dinge, auf die Sie achten müssen, wenn Sie das perfekte WordPress-Theme für Ihre Website auswählen.
WordPress hat eine Standard-Vorlagenhierarchie. Das bedeutet, dass Vorlagen mit bestimmten Dateinamen bestimmte Bereiche auf Ihrer Website beeinflussen. Es sagt Ihnen auch, welchen Vorlagennamen Sie für ein bestimmtes Element verwenden müssen.
Die meisten modernen WordPress-Themes werden mit Vorlagen für die Anzeige von Kategorie, Datum, Archiv, einzelnen Beiträgen, benutzerdefinierten Seiten und mehr geliefert. Als Benutzer können Sie weitere Vorlagen erstellen, indem Sie ein Child-Theme erstellen. Lassen Sie uns nun einen Blick darauf werfen, wie diese WordPress-Vorlagenhierarchie hinter den Kulissen funktioniert.
WordPress-Vorlagenhierarchie visualisieren (Spickzettel)
WordPress verwendet ein einfach zu verstehendes und aussagekräftiges Muster für Template-Namen.
Der folgende visuelle Spickzettel erklärt, welche Vorlagendateien verwendet werden, um verschiedene Seiten auf einer WordPress-Website anzuzeigen. Hier ist eine Aufschlüsselung, welche WordPress-Vorlagendateien für verschiedene Seiten in einer typischen WordPress-Site zu bearbeiten sind.
Welche Vorlagendateien werden von der Startseite verwendet?
Standardmäßig zeigt WordPress Ihre Blogbeiträge auf der Startseite Ihrer Website an. Sie können es auch so einstellen, dass eine benutzerdefinierte Startseite (auch bekannt als Titelseite) verwendet wird, indem Sie im WordPress-Adminbereich die Seite Einstellungen " Lesen aufrufen.
1.front-page.php - Wenn Sie eine statische Startseite verwenden, sucht WordPress zunächst nach dieser Vorlagendatei und verwendet sie zur Anzeige der Startseite.
2.home.php - Wenn Sie eine statische Startseite verwenden und keine front-page.php-Vorlage in Ihrem Theme haben, dann sucht WordPress nach der Vorlage home.php.
Sie wird auch verwendet, um Standard-Blogbeiträge auf der Startseite anzuzeigen.
3.index.php - Wenn front-page.php oder home.php nicht vorhanden sind, greift WordPress auf die Vorlage index.php zurück, um die Startseite anzuzeigen.
Dieses Template ist das Standard-Fallback-Template in WordPress, um eine beliebige Seite anzuzeigen.
Welche Vorlagendateien werden von einzelnen Beiträgen verwendet?
WordPress sucht nach diesen Dateien, um einen einzelnen Beitrag anzuzeigen. 1.single-{post-type}-{slug}.php - Verwenden Sie diese Vorlage, um die Anzeige eines bestimmten einzelnen Beitrags in einem beliebigen Beitragstyp zu ändern.
Wenn z.B.der Beitragstyp "review" und der Slug " acme-phone" ist, sucht WordPress nach "single-review-acme-phone.php
". 2.single-{post-type}.php - WordPress prüft dann, ob es eine Vorlage gibt, die diesen speziellen Beitragstyp anzeigt. Wenn der Beitragstyp z.B. Rezension ist, würde WordPress nach single-review.php
suchen. 3.single.php - WordPress greift dann auf single.php
zurück. 4.singular.php - Diese Vorlage fügt ein weiteres Fallback hinzu, um einen einzelnen Artikel eines beliebigen Beitragstyps anzuzeigen. 5.index.php - Schließlich fällt WordPress, wie oben erwähnt, letztlich auf index.php zurück.
Welche Template-Dateien werden von single page verwendet?
WordPress-Seiten sind einer der Standard-Post-Typen.
Sie ermöglichen es Ihnen, statische Seiten in Ihrer Website anstelle von Posts zu erstellen. Siehe unseren Leitfaden zum Unterschied zwischen Posts und Seiten.
1.Benutzerdefinierte Seitenvorlage - Die Seitenvorlage, die der Seite zugewiesen ist.Siehe, wie Sie eine benutzerdefinierte Seitenvorlage in WordPress erstellen.
2.page-{slug}.php - Wenn der Slug der Seite contact-us lautet, sucht WordPress nach page-contact-us.php
.
3.page-{id}.php - Wenn die Seiten-ID 17 ist, sucht WordPress nach einer Vorlagendatei namens page-17.php
.
4.page.php - Die Vorlage zur Anzeige aller statischen Seiten.
5.singular.php - Diese Vorlage ist ein Standard-Fallback für alle Single-Post-Type-Elemente. 6.index.php - Die Standard-Fallback-Vorlage.
Welche Template-Dateien werden von Kategorie-Archiven verwendet?
WordPress verwendet diese Dateien, um kategoriebezogene Seiten in WordPress anzuzeigen.
1.category-{slug}.php - Diese Vorlage wird verwendet, um die Kategorie-Archivseite für eine bestimmte Kategorie anzuzeigen.
Wenn der Slug der Kategorie z. B."reviews" ist, sucht WordPress nach der Vorlage "category-reviews.php
".
2.category-{id}.php - WordPress sucht dann nach einer Vorlage mit der Kategorie-ID.
Wenn die Kategorie-ID z. B. 17 ist, sucht WordPress nach der Vorlage category-17.php
.
3.category.php - Dies ist die Standardvorlage zur Anzeige aller Kategorie-Archivseiten in WordPress.
4.archive.php - Dies ist die Standardvorlage, mit der WordPress alle Archivseiten anzeigt.
5.index.php - Die Standard-Fallback-Vorlage.
Welche Vorlagendateien werden von Tag-Archiven verwendet?
WordPress verwendet diese Dateien, um Tag-Archivseiten anzuzeigen.
1.tag-{slug}.php - Wenn der Slug des Tags fruits ist, sucht WordPress nach tag-fruits.php
.
2.tag-{id}.php - Wenn die ID des Tags 17 ist, sucht WordPress nach der Vorlage tag-17.php
.
3.tag.php - Die Standardvorlage für Tag-Archive.
4.archive.php - Die Standardvorlage für alle Archivseiten.
5.index.php - Die Standard-Fallback-Vorlage.
Welche Vorlagendateien werden von benutzerdefinierten Taxonomie-Archiven verwendet?
Kategorien und Tags sind zwei Standard-WordPress-Taxonomien.
Benutzer können auch ihre eigenen benutzerdefinierten Taxonomien erstellen. Hier sehen Sie, wie WordPress nach Vorlagen für die Anzeige benutzerdefinierter Taxonomieseiten sucht.
1.taxonomy-{taxonomy}-{term}.php - Wenn Sie eine benutzerdefinierte Taxonomie namens Genre haben und es einen Begriff "Thriller" gibt, dann sucht WordPress nach taxonomy-genre-thriller.php
.
2.taxonomy-{taxonomy}.php - Wäre die Taxonomie "Genre", würde WordPress nach taxonomy-genre.php
suchen.
3.taxonomy.php - Die Standardvorlage, um alle benutzerdefinierten Taxonomie-Archive anzuzeigen.
4.archive.php - Das Standard-Fallback für alle Archivseiten in WordPress.
5.index.php-Die Standard-Fallback-Vorlage in WordPress.
Welche Vorlagendateien werden von benutzerdefinierten Beitragstypen verwendet?
Hier sehen Sie, wie WordPress nach Vorlagen für die Anzeige von Archiven für benutzerdefinierte Beitragstypen sucht.
1.archive-{post_type}.php - Wenn Sie einen Beitragstyp "review" haben, sucht WordPress nach archive-review.php
.
2.archive.php - Die Standardvorlage zur Anzeige aller Archivseiten in WordPress.
3.index.php - Die Standard-Fallback-Vorlage in WordPress.
Welche Vorlagendateien werden für die Anzeige von Autorenarchiven verwendet?
WordPress generiert Archivseiten für jeden Autor auf Ihrer WordPress-Site.
Hier ist, wie es für die Autorenarchiv-Vorlage aussieht.
1.author-{nicename}.php - Wenn der schöne Name des Autors matt ist, sucht WordPress nach author-matt.php.
2.author-{id}.php - Wenn die Benutzer-ID des Autors 6 ist, dann sucht WordPress nach author-6.php
.
3.author.php - Die Standardvorlage, die für die Anzeige von Autorenarchivseiten in WordPress verwendet wird.
4.archive.php - Die Standardvorlage zur Anzeige aller Archivseiten in WordPress.
5.index.php - Das Standard-Fallback-Template in WordPress.
Welche Vorlagendateien werden verwendet, um datumsbasierte Archive anzuzeigen?
WordPress zeigt Ihre Beiträge auch auf datumsbasierten Archivseiten für Monate und Jahre an.
Hier sehen Sie, wie die Vorlagen für diese Seiten aussehen.
1.date.php - Die Standardvorlage für datumsbasierte Archive.
2.archive.php - Die Standardvorlage für die Anzeige von Autorenarchivseiten in WordPress.
3.index.php - Das Standard-Fallback-Template in WordPress.
Welche Vorlagendateien werden für die Anzeige von Suchseiten verwendet?
1.search.php - Die Standardseite zur Anzeige von Suchergebnissen in WordPress.
2.searchform.php - Die Vorlage zur Anzeige eines Suchformulars in WordPress.
3.index.php - Die Standard-Fallback-Vorlage in WordPress.
Welche Vorlagendateien werden für die Anzeige von 404-Fehlerseiten verwendet?
Die 404-Fehlerseite wird angezeigt, wenn WordPress den angeforderten Inhalt nicht finden kann.
Sehen Sie sich unsere Anleitung an, wie Sie Ihre 404-Seitenvorlage verbessern können.
1. 404.php - Die Standardvorlage zur Anzeige der 404-Fehlerseite in WordPress.
2.index.php - Die Standard-Fallback-Vorlage in WordPress.
Welche Vorlagendateien werden für die Anzeige von Anhangsseiten verwendet?
1. MIME_type.php - Mime_type steht für den Dateityp. Zum Beispiel image.php, video.php, application.php.
2.attachment.php - Die Standardvorlage zur Anzeige von Anhangsseiten.
3.single-attachment.php - Zur Anzeige eines einzelnen Anhangs.
4.single.php - Die Standardvorlage, um einzelne Post-Type-Elemente anzuzeigen.
5.index.php - Die Standard-Fallback-Vorlage in WordPress.
Welche Template-Dateien werden für die Anzeige von Einbettungen verwendet?
Seit WordPress 4.5 können Sie Vorlagen verwenden, um einen in WordPress eingebetteten Beitrag darzustellen. 1.embed-{post-type}-{post_format}.php - WordPress sucht zuerst nach einer Vorlage für den Beitragstyp und das Beitragsformat.
Wenn Sie z. B.eine Rezension mit Video haben, dann sucht WordPress nach embed-review-video.php
.
2.embed-{post-type}.php - Wenn der Beitragstyp eine Rezension ist, würde WordPress nach embed-review.php
suchen.
3.embed.php - Der Standard-Fallback für alle Einbettungen.
Wir hoffen, dieses Tutorial hat Ihnen geholfen, die WordPress-Template-Hierarchie kennenzulernen.