Heim > CMS-Tutorial > WordDrücken Sie > Die WordPress -Vorlagehierarchie

Die WordPress -Vorlagehierarchie

Christopher Nolan
Freigeben: 2025-02-18 09:32:13
Original
304 Leute haben es durchsucht

Die WordPress -Vorlagehierarchie

Key Takeaways

  • WordPress -Themen, die Sammlungen von Vorlagendateien sind, bestimmen das Design einer Website. Diese Vorlagen interagieren mit einer Datenbank, um Inhalte anzuzeigen, wenn ein Besucher sie anfordert. Die Reihenfolge, in der diese Dateien verwendet werden, wird eine Seite als "Vorlagenhierarchie" bezeichnet.
  • Die Vorlagenhierarchie ist entscheidend, um festzustellen, welche Vorlagendateien in einem WordPress -Thema geladen sind. WordPress verwendet diese Hierarchie, um zu entscheiden, welche Art von Seite angefordert wird (z.
  • WordPress hat eine strenge Namenskonvention für Themendateien. Wenn WordPress keine Vorlagendatei mit einem übereinstimmenden Namen finden kann, wird sie in die nächste Datei in der Hierarchie nach unten. Wenn keine übereinstimmende Vorlagendatei gefunden wird, verwendet WordPress Index.php, die Home -Seit -Vorlagendatei des Themas.
  • nur zwei Dateien, index.php und style.css, sind erforderlich, damit ein WordPress -Thema funktioniert. Die Datei index.php verarbeitet jede WordPress -Abfrage und strukturiert die Website, während style.css das visuelle Design übernimmt. Ein Thema enthält jedoch in der Regel viele andere Vorlagendateien für verschiedene Arten von Inhalten.
  • Mit
WordPress -Themen können Sie das Design Ihrer Website ändern und die Kontrolle über das Erscheinungsbild bieten. Sie sind im Wesentlichen Sammlungen verschiedener Vorlagendateien, die zusammenarbeiten und das Gesamtdesign Ihrer Website erzeugen.

Bevor Sie tiefer in WordPress -Themen eintauchen, ist es wichtig, dass Sie verstehen, wie WordPress arbeitet und wie die verschiedenen Seiten Ihrer Website erstellt werden. WordPress interagiert mit einer Datenbank, um Ihre Inhalte zu speichern. Das heißt, wenn Sie einen neuen Beitrag oder eine neue Seite erstellen, befindet sich der Inhalt Ihres Beitrags oder Ihrer Seite in einer Datenbank und wird nur mit Vorlagen angezeigt, wenn der Besucher nach diesem bestimmten Inhalt fragt.

Ein WordPress -Thema ist eine Sammlung von Vorlagen (CSS und PHP -Dateien), mit der WordPress den Datenbankinhalt anzeigt. WordPress sucht nach Dateien in einem Thema, mit der die aktuelle Seite in einer bestimmten Reihenfolge gerendert wird. Dies wird als „Vorlagenhierarchie“ bezeichnet, mit der WordPress -Themen erstellt und erweitert werden.

WordPress -Themen entscheiden, wie Ihr Inhalt auf Ihrer Website angezeigt werden soll. Eine Vorlage in WordPress ist eine einzelne Datei, die feststellt, wie eine bestimmte Seite oder ein bestimmter Satz von Seiten am vorderen Ende Ihrer Website aussehen. Wenn Sie Ihr Thema ändern, ändern Sie die Art und Weise, wie der Inhalt angezeigt wird, ohne den Inhalt selbst zu ändern.

WordPress -Themen verwenden verschiedene Vorlagendateien, um eine vollständige Webseite zu generieren. Wenn Sie beispielsweise auf eine WordPress -Website zugreifen, können Sie tatsächlich mehrere verschiedene Vorlagendateien zusammenstellen, um eine vollständige Seite zu erstellen.

Wenn Sie sich beispielsweise eine Indexseite ansehen, wie die Startseite eines Blogs und die von footer.php

erstellte Fußzeile. Die WordPress -Vorlagehierarchie

Wenn Sie jedoch auf eine einzelne Seite zugreifen, sehen Sie immer noch denselben Header, die gleiche Seitenleiste und die gleiche Fußzeile, aber der Inhalt wird stattdessen von Single.php erstellt. Die Frage ist, woher Sie wissen, welche dieser Vorlagendateien sich einschalten und an welchem ​​Punkt? Hier kommt die WordPress -Vorlagehierarchie ins Spiel.

Die WordPress -Vorlagehierarchie bestimmt in der Reihenfolge, in der Ihre Vorlagendateien in Ihr WordPress -Thema geladen werden. WordPress sucht nach diesen Dateien, um zu bestimmen, wie Sie Ihre Website laden.

Wenn Sie den Themenordner "fünfundzwanzig" (eines der Standard -WordPress -Themen) öffnen, gibt es mehr als 15 Vorlagendateien. Dazu gehören Vorlagendateien für 404, Archiv, Autor-Bio, Kommentare und Inhaltsverbinden, um nur einige zu nennen. WordPress verwendet die in jedem Link auf Ihrer Website enthaltenen Abfragebringsinformationen, um zu entscheiden, welche Vorlage oder Vorlagensatz zur Anzeige der Seite verwendet werden.

WordPress entscheidet, welche Art von Seitentyp (Beispiele für Suchseite, Kategorie oder Homepage) angefordert wird, und wählt dann die entsprechende Vorlage aus, die von der WordPress -Vorlagehierarchie vorgeschlagen wird, um den Inhalt zu generieren.

naming Convention

WordPress verfügt über eine spezielle und strenge Namenskonvention, die mit Themendateien zugeordnet ist. Alle Themen teilen sich also eine ziemlich häufig benannte Dateienmenge im Backend. Um Ihren Inhalt einfach zu verwalten, können Sie die Dateien von Header.php und footer.php erstellen. Diese Vorlagendateien müssen als Header.php und footer.php.

bezeichnet werden.

WordPress sucht nach Vorlagendateien mit bestimmten Namen im aktuellen Thema, um zu bestimmen, welche Vorlage verwendet werden soll. Wenn WordPress keine Vorlagendatei mit einem passenden Namen finden kann, überspringt sie in der Hierarchie zum nächsten Dateinamen. Wenn WordPress keine übereinstimmende Vorlagendatei ermittelt, wird INDEX.PHP (die Home -Datei des Themas) verwendet.

.

Wenn Sie also Vorlagendateien bearbeiten, müssen Sie nachdenken, welche Art von Inhalten dies ist, dann bearbeiten Sie die entsprechende Vorlagendatei für diesen Inhaltstyp. Gleiches gilt für das Erstellen von WordPress -Themen von Grund auf.

Mindestthema -Anforderungen

Die einzigen Dateien, die für ein WordPress -Thema erforderlich sind, sind index.php und style.css. Der Index.php ist die Haupt- und einzige Datei, die jede WordPress -Abfrage sowie die Struktur der Site verarbeitet.

Die minimalen Dateien, die für ein WordPress -Thema erforderlich sind, um zu funktionieren und im WordPress -Dashboard für die Aktivierung sichtbar zu sein, sind index.php und style.css.

Wenn index.php oder style.css fehlt, sehen Sie den folgenden Fehler.

Die folgenden Themen sind installiert, sind jedoch unvollständig. Themen müssen ein Stilblatt und eine Vorlage haben.

  • style.css (erforderlich)

  • index.php (erforderlich)

  • functions.php (optional)

  • screenshot.png (optional)

Diese Trennung erhöht die Effizienz stark. Wenn Sie alles in einem großen einzelnen Datei index.php kombinieren, funktionieren möglicherweise technisch, aber es wäre nicht hübsch und würde endlose Probleme auf der ganzen Linie verursachen. Auch ein Thema zu bearbeiten wäre ein Albtraum!

Hier ist die Liste der von WordPress erkannten Themendateien.

  • style.css

  • rtl.css

  • index.php

  • commentes.php

  • vorne

  • Single.php
  • page.php
  • Author.php
  • archive.php
  • Es gibt auch viele andere Dateien. Sie können die Liste der Vorlagendateien für weitere Details anzeigen.

fünfundzwanzig Template Hierarchie Beispiel

Angenommen, Sie haben das fünfundzwanzigzehn Thema aktiviert und einen Benutzer besucht die Seite YouSite.com/author/tahir/. Zunächst sucht WordPress nach der Vorlage mit der Bezeichnung "Autor tahir.php", aber Autor-Tahir.php ist nicht verfügbar. WordPress sucht dann nach Author.php, wenn es auch nicht existiert, sucht es nach archive.php. Diese Datei ist in fünfundzwanzigem Thema erhältlich. Wenn Sie Archive.php löschen oder umbenennen, wird WordPress index.php verwendet, um die Seite zu rendern.

Jedes Mal, wenn ein Benutzer Ihre Website besucht, bewegt WordPress die Vorlagenhierarchie, bis es eine Vorlagendatei findet, die übereinstimmt. Dies hat alles damit zu tun, wie diese Dateien benannt werden.

Das Plugin "Was der Datei"

Um herauszufinden, welche Datei und Vorlage WordPress verwendet, um Seiteninhalte anzuzeigen, die Sie derzeit anzeigen, können Sie das praktische, was das Datei -Plugin verwenden. Dies ist ein kostenloses Plugin von Barry Kooij.

Dieses Plugin fügt Ihrer Symbolleiste eine Option hinzu, die zeigt, welche Datei und Vorlagen verwendet werden. Ich habe das "Was das Datei -Plugin" zu Testzwecken auf meinem lokalen Server installiert und festgestellt, dass es großartig funktioniert.

Um zu testen, welche Dateien WordPress verwendet, wenn eine bestimmte Datei nicht verfügbar ist, habe ich in zwei Dateien umbenannt (im Thema fünfundzwanzigzehn). Im folgenden Screenshot können Sie sehen, welche Dateien WordPress zum Anzeigen von Inhalten verwendet.

Sie können sehen, dass das fünfundzwanzigzehn Thema die Datei der Inhaltsarchsearch.php verwendet, um die Suchergebnisse anzuzeigen. Wenn Sie inhaltssearch.php löschen oder umbenennen, verwendet WordPress Content.php stattdessen die Anzeige der Suchergebnisse. Die WordPress -Vorlagehierarchie

Mit dem Plugin "Was das Datei" ermöglicht es auch, den Dateinamen direkt über den Themeneditor zu bearbeiten. Dieses Plugin erfordert WordPress 3.1 oder höher, es hat auch mit WordPress 4.1 funktioniert.

Nützliche Ressourcen

Wenn Sie mehr über die WordPress -Vorlagehierarchie und die Themenentwicklung im Allgemeinen erfahren möchten, empfehlen ich die folgenden Ressourcen:
  • Richtlinien für die Benennung von WordPress -Themenordnern und -dateien

  • Vorlagendateien Liste

  • Vorlagenhierarchie WordPress Codex

  • In Vorlagen eintreten

  • Erste Schritte mit WordPress -Themenentwicklung

häufig gestellte Fragen zur WordPress -Vorlagehierarchie

Welche Bedeutung hat die WordPress -Vorlagehierarchie? Es definiert die Art und Weise, wie WordPress auswählt, welche Vorlagendatei zum Anzeigen eines bestimmten Inhaltstyps verwendet werden soll. WordPress folgt einer bestimmten Reihenfolge der Präferenz und sucht nach Vorlagendateien in einer bestimmten Reihenfolge. Wenn die erste Datei nicht gefunden wird, geht sie zum nächsten und so weiter. Diese Hierarchie ermöglicht es Entwicklern, eine präzise Kontrolle über das Layout und das Design verschiedener Abschnitte einer WordPress -Site zu haben.

Wie funktioniert die WordPress -Vorlagehierarchie? System. Wenn eine Seite angefordert wird, bestimmt WordPress zunächst, welche Art von Inhalten angefordert wird (z. B. ein einzelner Beitrag, eine Seite, ein Kategoriearchiv usw.). Anschließend wird nach der Vorlagendatei gesucht, die diesem Inhaltstyp im Verzeichnis des aktiven Themas entspricht, folgt einer bestimmten Bestellung. Wenn es keine bestimmte Übereinstimmung findet, wird die Hierarchie in eine allgemeinere Vorlagendatei hinuntergezogen. In WordPress befindet sich eine PHP -Datei, die steuert, wie eine bestimmte Seite auf Ihrer Website angezeigt wird. Es enthält die HTML -Struktur der Seite und des PHP -Codes, um andere Vorlagendateien zu enthalten oder Inhalte aus der Datenbank abzurufen. Andererseits ist ein Template -Teil ein Stück wiederverwendbarer Code, der in mehreren Vorlagen enthalten sein kann. Dies ist eine Möglichkeit, denselben Code an mehreren Stellen zu wiederholen. Sie können eine neue Vorlagendatei für einen bestimmten Inhaltstyp erstellen, indem Sie den Namenskonventionen der Vorlagenhierarchie folgen. Um beispielsweise eine benutzerdefinierte Vorlage für einzelne Beiträge zu erstellen, können Sie eine Datei namens Single.Php im Verzeichnis Ihres Themas erstellen. Sie können auch vorhandene Vorlagendateien ändern, sind sich jedoch bewusst, dass diese Änderungen möglicherweise überschrieben werden, wenn Sie Ihr Thema aktualisieren.

Welche Rolle spielt die Datei index.php in der WordPress -Vorlagenhierarchie? Wenn WordPress keine Vorlagendatei finden kann, die mit dem aktuellen Inhaltstyp übereinstimmt, fällt sie in idex.php zurück. Diese Datei ist in allen WordPress -Themen erforderlich und stellt sicher, dass WordPress immer etwas anzeigen kann, auch wenn keine anderen Vorlagendateien vorhanden sind.

Wie kann ich eine benutzerdefinierte Vorlage für eine bestimmte Kategorie in WordPress erstellen? >

Um eine benutzerdefinierte Vorlage für eine bestimmte Kategorie zu erstellen, können Sie eine neue Vorlagendatei in Ihrem Thema erstellen und es kategorie-slug.php oder category-id.php benennen, wobei die Schlupf der Kategorie und ID ist. seine ID. WordPress verwendet diese Vorlage automatisch, um die Seite der Kategorie-Archiv-Seite anzuzeigen. , home.php wird verwendet, um den Index der Blog -Beiträge anzuzeigen, unabhängig davon, ob es sich um die Titelseite der Website oder eine separate Seite handelt. Andererseits wird vorne-Page.php verwendet, um die Startseite der Website anzuzeigen, unabhängig davon, ob es sich um eine statische Seite oder den Blog-Post-Index handelt. Wenn Ihr Thema beide Dateien enthält, hat vorne-Page.php Vorrang. Benutzerdefinierte Post-Typ, Sie können eine neue Vorlagendatei in Ihrem Thema erstellen und it it it-post_type.php benennen, wobei post_type der Name Ihres benutzerdefinierten Beitragstyps ist. WordPress verwendet diese Vorlage automatisch, um einzelne Beiträge des benutzerdefinierten Post -Typs anzuzeigen. Nicht Teil der Vorlagenhierarchie, sondern spielt eine entscheidende Rolle bei der Entwicklung von WordPress -Themen. Diese Datei wird verwendet, um einem WordPress -Thema Funktionen und Funktionen hinzuzufügen. Es kann verwendet werden, um benutzerdefinierte Funktionen zu definieren, Seitenleisten zu registrieren, bestimmte Funktionen für bestimmte Funktionen hinzuzufügen, und mehr. Als benutzerdefinierte Vorlage für ein bestimmtes Tag können Sie eine neue Vorlagendatei in Ihrem Thema erstellen und es tag-slug.php oder tag-id.php benennen, wobei die Schnecke der Slug des Tags und die ID seine ID ist. WordPress verwendet diese Vorlage automatisch, um die Seite des Tag -Archivs anzuzeigen.

Das obige ist der detaillierte Inhalt vonDie WordPress -Vorlagehierarchie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage