Heim  >  Artikel  >  CMS-Tutorial  >  Ausführungshierarchie von WordPress-Themedateien

Ausführungshierarchie von WordPress-Themedateien

WBOY
WBOYOriginal
2023-09-01 11:25:011141Durchsuche

Dieser Artikel zeigt die Ausführungshierarchie der WordPress-Themedatei. Kurz gesagt, wir schauen uns an, welche Dateien bereitgestellt werden, wenn Sie eine Seite in WordPress laden. Sie wissen wahrscheinlich bereits, dass Detailbeiträge von single.php und Detailseiten von page.php bereitgestellt werden, aber WordPress durchsucht unterschiedliche Dateien basierend auf verschiedenen Faktoren, also schauen wir uns an, wie das funktioniert! p>

Das erste, was wir feststellen sollten, ist Folgendes: Ohne index.php und style.css ist Ihr Theme kein gültiges WordPress-Theme mehr... also macht es Sinn, wenn Sie nur diese beiden Dateien haben, dann jede Seite Sie versuchen zu laden, wird von index.php bereitgestellt. Werfen Sie einen kurzen Blick auf diesen „Spickzettel“, um zu sehen, was ich meine:

Ausführungshierarchie von WordPress-Themedateien

Bitte beachten Sie, dass der Prozess für jeden Seitentyp mit index.php endet. Aus diesem Grund ist index.php eine erforderliche Datei für WordPress-Themes. Wenn uns eine andere Datei im WordPress-Theme fehlt (z. B. wenn die Datei „search.php“ nicht im Theme enthalten ist), wird index.php bereitgestellt.

Schauen wir uns nun einige Details zur Ausführungsreihenfolge an. Ich zeige Ihnen den Prozess der WordPress-Suche nach Dateien im aktiven Theme-Ordner. Ich hoffe, das ist nützlich, wenn Sie von nun an mit der Erstellung von WordPress-Themes beginnen:

Ich werde jeden Dateityp einzeln durchgehen und die Ausführungshierarchie derselben Dateien zeigen.


Homepage

Dies ist die erste und wichtigste Seite jeder Website. WordPress bietet also Spielraum für die individuelle Gestaltung von Seiten. Werfen wir einen Blick auf die Dateihierarchie für die Homepage.

  1. front-page.php
  2. home.php
  3. index.php

Beim Bereitstellen einer Homepage sucht WordPress nach front-page.php. Wenn es nicht gefunden wird, wird home.php verwendet. Wenn home.php existiert, wird es verwendet. Wenn nicht, wird standardmäßig index.php verwendet.


WordPress-Beitragsdetails

  1. single-[Beitragstyp].php
  2. single.php
  3. index.php

WordPress kann so viele Beitragstypen haben, wie wir benötigen. So wird es einfacher, unterschiedliche Designs für alle/bestimmte Beitragstypen zu erhalten. Standardmäßig ist „Beitrag“ der primäre und standardmäßige Beitragstyp von WordPress.

Wenn Ihr benutzerdefinierter Beitragstyp beispielsweise Produkt wäre, wäre er single-product.php

Weitere Informationen zum Hinzufügen eines neuen Beitragstyps in WordPress finden Sie unter diesem Link.


WordPress-Seitendetails

  1. [Benutzerdefinierte Vorlage].php
  2. Page-[slug].php
  3. Seite-[id].php
  4. page.php
  5. index.php

Ausführungshierarchie von WordPress-Themedateien

Wie bei Beitragstypen können wir mithilfe benutzerdefinierter Seitenvorlagen unterschiedliche Seitenlayouts erstellen. Daher sucht WordPress zunächst nach der Datei der ausgewählten Seitenvorlage, sofern diese vorhanden ist.

Wenn nicht gefunden, wird die Datei des aktuellen Seiten-Slugs durchsucht. Wenn der Slug grundsätzlich aboutus lautet, sucht er im aktiven Theme-Ordner nach der Datei page-aboutus.php.

WordPress sucht nach Dateien mit IDs, genau wie nach Dateien mit Slugs.


Kategorieseite

  1. Kategorie-[slug].php
  2. category-[id].php
  3. category.php
  4. archive.php
  5. index.php

Anhand des obigen Ablaufs können Sie verstehen, wie Sie verschiedene Vorlagen für Kategorieseiten verwenden. Sie könnten beispielsweise eine benutzerdefinierte Seite basierend auf Slug und ID erstellen und dann die Standarddatei „category.php“ für die restlichen Kategorien verwenden.


Tabs

  1. tag-[slug].php
  2. tag-[id].php
  3. tag.php
  4. archive.php
  5. index.php

Dies wird mit der Kategorie identisch sein. Sie können auch verschiedene Seiten für Tag-Slug und Tag-ID einrichten.


Kategorieseite

  1. Kategorie-[Steuer]-[Begriff].php
  2. Kategorie-[Steuer].php
  3. taxonomy.php
  4. archive.php
  5. index.php

Hier sind die verschiedenen Dateihierarchien für Kategorieseiten.


Autorenseite

  1. Autor-[Spitzname des Autors].php
  2. Autor-[Autoren-ID].php
  3. author.php
  4. archive.php
  5. index.php

Hier erfahren Sie, dass Sie je nach Benutzer auch unterschiedliche Designs haben können. Das Gleiche gilt für Kategorien und Tags. Wir können je nach Slug und ID des Benutzers unterschiedliche Dateien haben.


Anhangsseite

  1. [MIME-Typ].php
  2. attachment.php
  3. single.php
  4. index.php

Hier sehen Sie, dass verschiedene Arten von Anhängen unterschiedliche Seitenlayouts haben können. Diese können vom MIME-Typ der angehängten Datei unterschieden werden.


Datumsseite

  1. date.php
  2. archive.php
  3. index.php

Für ein datumsspezifisches Layout können wir date.php im Themenordner erstellen. Der Prozess geht dann zu archive.php und schließlich zu index.php.


Archivseite

  1. archive.php
  2. index.php

Wenn wir die Dateitypen nach unten gehen, nimmt die Anzahl der Dateien in der Hierarchie ab. Dies ist die Basisdatei oder wir können sagen, die am häufigsten verwendete Datei in jedem WordPress-Theme.


Suchseite

  1. search.php
  2. index.php

Mit search.php können Sie zunächst die Suchergebnisse anpassen. Wenn search.php nicht verfügbar ist, wird index.php bereitgestellt.


404 Seite

  1. 404.php
  2. index.php

Wenn die Seite oder der Beitrag nicht gefunden wird, sucht WordPress nach 404.php und stellt index.php bereit, wenn sie nicht gefunden wird.


Fazit

Natürlich können Sie diese Informationen auf verschiedene Arten nutzen, um benutzerdefinierte Vorlagen für verschiedene Seiten zu laden ... In vielen Fällen können Sie, selbst wenn Sie ein vorhandenes Design verwenden, eine benutzerdefinierte Lösung erhalten, ohne die vorhandenen Designdateien zu ändern. Sie müssen lediglich die neue Datei erstellen und ihr mithilfe der oben genannten Informationen einen neuen Namen geben.

Teilen Sie Ihre Ideen und alle anderen Dateien, die über der Hierarchie eingefügt werden können.

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

Stellungnahme:
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