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.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.
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.
.
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
fünfundzwanzig Template Hierarchie Beispiel
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"
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.
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.
Richtlinien für die Benennung von WordPress -Themenordnern und -dateien
Vorlagendateien Liste
Vorlagenhierarchie WordPress Codex
In Vorlagen eintreten
Erste Schritte mit WordPress -Themenentwicklung
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.
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!