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
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.
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 -
-
-
-
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.

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!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Verwenden Sie WordPress-Testumgebungen, um die Sicherheit und Kompatibilit?t neuer Funktionen, Plug-Ins oder Themen zu gew?hrleisten, bevor sie offiziell gestartet werden, und vermeiden Sie es, echte Websites zu beeinflussen. Zu den Schritten zum Erstellen einer Testumgebung geh?ren: Herunterladen und Installieren lokaler Serversoftware (z. B. LocalWP, XAMPP), Erstellen einer Site, Einrichten eines Datenbank- und Administratorkontos, Installation von Themen und Plug-Ins zum Testen; Die Methode zum Kopieren einer formalen Website in eine Testumgebung besteht darin, die Website über das Plug-in zu exportieren, die Testumgebung zu importieren und den Dom?nennamen zu ersetzen. Wenn Sie es verwenden, sollten Sie darauf achten, keine realen Benutzerdaten zu verwenden, nutzlose Daten regelm??ig zu reinigen, den Teststatus zu unterstützen, die Umgebung rechtzeitig zurückzusetzen und die Teamkonfiguration zu vereinen, um die Unterschiede zu verringern.

Bei der Verwaltung von WordPress -Projekten mit Git sollten Sie nur Themen, benutzerdefinierte Plugins und Konfigurationsdateien in der Versionskontrolle einbeziehen. Richten Sie .Gitignore -Dateien ein, um Upload -Verzeichnisse, Caches und sensible Konfigurationen zu ignorieren. Verwenden Sie Webhooks- oder CI -Tools, um die automatische Bereitstellung zu erreichen, und achten Sie auf die Datenbankverarbeitung. Verwenden Sie Zwei-Branch-Richtlinien (Haupt-/Entwicklung) für die kollaborative Entwicklung. Dies kann Konflikte vermeiden, die Sicherheit gew?hrleisten und die Zusammenarbeit und die Effizienz der Bereitstellung verbessern.

Der Schlüssel zur Erstellung eines Gutenberg -Blocks besteht darin, seine Grundstruktur zu verstehen und die Ressourcen vorne und hinterher richtig zu verbinden. 1. Bereiten Sie die Entwicklungsumgebung vor: Installieren Sie lokale WordPress, Node.js und @WordPress/Skripte; 2. Verwenden Sie PHP, um Bl?cke zu registrieren und die Bearbeitung zu definieren und Logik von Bl?cken mit JavaScript anzuzeigen. 3. Erstellen Sie JS -Dateien über NPM, um ?nderungen in Kraft zu setzen. 4. überprüfen Sie, ob der Pfad und die Symbole bei Problemen korrekt sind, oder verwenden Sie Echtzeith?ren mit Build, um eine wiederholte manuelle Zusammenstellung zu vermeiden. Aus diesen Schritten kann ein einfacher Gutenberg -Block Schritt für Schritt implementiert werden.

TosetuprredirectsinwordPressusingThe.htaccessFile, locatetheFileUmyoRSite'srootDirectoryAddRecRecRecrulesabovethe#beginwordpresssection

In WordPress müssen Sie beim Hinzufügen eines benutzerdefinierten Artikeltyps oder der ?nderung der festen Verbindungsstruktur die Umschreibungsregeln manuell aktualisiert. Zu diesem Zeitpunkt k?nnen Sie die Funktion fLUSH_REWRITE_RULES () über den Code aufrufen, um ihn zu implementieren. 1. Diese Funktion kann dem Thema oder dem Plug-in-Aktivierungshaken hinzugefügt werden, um automatisch zu aktualisieren. 2. Führen Sie bei Bedarf nur einmal aus, z. B. Hinzufügen von CPT, Taxonomie oder ?nderung der Verbindungsstruktur; 3. Vermeiden Sie h?ufige Anrufe, um die Leistung zu vermeiden. 4. Aktualisieren Sie in einer Umgebung mit mehreren Standorten jede Stelle gegebenenfalls separat. 5. Einige Hosting -Umgebungen k?nnen die Speicherung von Regeln einschr?nken. Klicken Sie auf Speichern auf die Seite "Einstellungen> Pinde Links" auf Speichern auf die Aktualisierung, die für nicht automatische Szenarien geeignet ist.

UsingsMTPForWordPressemailSimProvesDeliverability undRelabilityComparedTothEdEfaultPMAIM () Funktion.1.SmtpAuthenticates withyoReMailServer, reduzierungen.2placement.2

Verwenden Sie zum Implementieren von Responsive WordPress-Themendesign zun?chst HTML5- und Mobilfunk-Meta-Tags, fügen Sie die Einstellungen für Ansichtsfenster in Header.php hinzu, um sicherzustellen, dass das mobile Terminal korrekt angezeigt wird, und organisieren Sie das Layout mit HTML5-Struktur-Tags. Zweitens verwenden Sie die CSS-Medienabfrage, um eine Stilanpassung unter verschiedenen Bildschirmbreiten zu erreichen, Stile nach dem mobilen Prinzip zu schreiben, und h?ufig verwendete Haltepunkte umfassen 480px, 768px und 1024px; Drittens, verarbeiten Sie elastisch Bilder und Layouts, setzen Sie die maximale Breite: 100% für das Bild und verwenden Sie Flexbox- oder Gitterlayout anstelle von fester Breite. Schlie?lich vollst?ndig durch Browser -Entwickler -Tools und reale Ger?te testen, die Ladeleistung optimieren und die Reaktion sicherstellen

Tointegratethird-partyapisintowordpress, folgt Thesesteps: 1.SelectasuitableAperDoBtaincredentialslikeapikeysoroAuthtokensByregistering und KeepingThemsecure
