Dieser Artikel zeigt die Ausführungshierarchie der WordPress-Designdatei. Kurz gesagt, schauen wir uns an, welche Dateien beim Laden einer Seite in WordPress bereitgestellt werden. Möglicherweise wissen Sie bereits, dass der Detailbeitrag von single.php und die Detailseite von page.php bereitgestellt wird. WordPress sucht jedoch nach verschiedenen Dateien. Dies hängt von einer Reihe von Faktoren ab. Wir werden also prüfen, wie dies funktioniert!
Als erstes sollten wir folgendes feststellen: ohne index.php und style.css Ihr Theme ist kein gültiges WordPress-Theme mehr. Wenn Sie also nur diese beiden Dateien haben, wird jede Seite, die Sie laden möchten, von index.php bereitgestellt. Werfen Sie einen Blick auf dieses "Cheatsheet", um zu sehen, worauf ich mich beziehe:
Beachten Sie, dass der Fluss für jeden Seitentyp mit der Endung endet index.php. Aus diesem Grund ist index.php für das WordPress-Theme erforderlich. Wenn andere Dateien im WordPress-Theme fehlen (wenn zum Beispiel keine "search.php" -Datei im Design enthalten ist), wird stattdessen index.php bereitgestellt.
Schauen wir uns nun einige Details zur Ausführungsreihenfolge an. Ich werde Ihnen den Fluss zeigen, in dem WordPress nach Dateien in Ihrem aktiven Designordner sucht. Ich hoffe, dass dies nützlich ist, wenn Sie ab jetzt ein WordPress-Theme erstellen:
Ich werde jede Art von Datei nacheinander durchgehen und die Ausführungshierarchie für dieselbe zeigen.
Dies ist die erste und wichtigste Seite einer Website. WordPress hat also die Möglichkeit zur Anpassung der Seite geschaffen. Schauen wir uns die Dateihierarchie für die Homepage an.
Während der Bereitstellung der Homepage sucht WordPress nach front-page.php. Wenn dies nicht gefunden wird, wird home.php verwendet. Wenn home.php existiert, wird es verwendet. Wenn nicht, wird standardmäßig nur index.php verwendet.
WordPress kann beliebig viele Posttypen haben. So ist es einfacher, für alle / einige Post-Typen ein anderes Design zu erhalten. Standardmäßig ist "post" der Haupt- und Standardpost-Typ von WordPress.
So zum Beispiel, wenn es sich bei Ihrem benutzerdefinierten Beitragstyp um Produkt dann wird es sein Einzelprodukt.php
Um mehr über das Hinzufügen neuer Beitragstypen in WordPress zu erfahren, können Sie auf diesen Link verweisen.
Genau wie bei den Beitragstypen können wir mit der benutzerdefinierten Seitenvorlage ein anderes Seitenlayout verwenden. So sucht WordPress zuerst nach den Dateien der ausgewählten Seitenvorlage (falls vorhanden).
Wenn keine gefunden werden, wird nach der Datei mit dem Slug der aktuellen Seite gesucht. Im Grunde, wenn die Schnecke ist Über uns, Dann wird nach der Datei gesucht page-aboutus.php im aktiven Designordner.
WordPress sucht nach Dateien mit der ID genauso wie nach Dateien mit Slug.
Anhand des obigen Ablaufs können Sie verstehen, wie verschiedene Vorlagen für die Kategorieseite verwendet werden können. Zum Beispiel könnten Sie eine benutzerdefinierte Seite haben, die auf Slug und ID basiert, und dann eine Standarddatei "category.php" für den Rest Ihrer Kategorien verwenden ...
Dies ist der gleiche Fall wie bei der Kategorie. Sie können auch unterschiedliche Seiten für Tag-Slug und Tag-ID haben.
Hier folgt die unterschiedliche Dateihierarchie für die Taxonomieseiten.
Hier erfahren Sie, dass Sie auch unterschiedliche Designs basierend auf Benutzern haben können. Wie Kategorien und Tags können wir unterschiedliche Dateien basierend auf Slug und ID des Benutzers haben.
Hier können Sie sehen, dass Sie unterschiedliche Seitenlayouts für verschiedene Arten von Anhängen haben können. Diese können sich vom Mime-Typ der angehängten Datei unterscheiden.
Für das datumsspezifische Layout können wir date.php im Designordner erstellen. Dann geht der Fluss zur Archiv.php und dann zuletzt zur Index.php.
Wenn wir zum Typ der Dateien kommen, wird die Anzahl der Dateien in der Hierarchie reduziert. Dies ist also das grundlegende oder wir können sagen, dass die meisten Dateien in WordPress-Themes verwendet werden.
Sie können Ihr Suchergebnis zuerst mit der search.php anpassen. Wenn search.php nicht verfügbar ist, wird index.php geliefert.
Wenn eine Seite oder ein Beitrag nicht gefunden wird, sucht WordPress nach 404.php. Wenn dies nicht der Fall ist, wird index.php bereitgestellt.
Sie können diese Informationen natürlich auf vielfältige Weise verwenden, um benutzerdefinierte Vorlagen für verschiedene Seiten zu laden. In vielen Fällen können Sie eine benutzerdefinierte Lösung erhalten, ohne die vorhandenen Dateien zu ändern, selbst wenn Sie ein vorhandenes Design verwenden. Sie müssen nur eine neue Datei erstellen und ihr einen neuen Namen geben, indem Sie die obigen Informationen verwenden.
Teilen Sie Ihre Gedanken und alle zusätzlichen Dateien mit, die über der Hierarchie eingefügt werden können.