Heim >CMS-Tutorial >WordDrücken Sie >Ausführungshierarchie von WordPress-Themedateien
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:
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.
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.
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 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.
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.
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.
Dies wird mit der Kategorie identisch sein. Sie können auch verschiedene Seiten für Tag-Slug und Tag-ID einrichten.
Hier sind die verschiedenen Dateihierarchien für Kategorieseiten.
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.
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.
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.
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.
Mit search.php können Sie zunächst die Suchergebnisse anpassen. Wenn search.php nicht verfügbar ist, wird index.php bereitgestellt.
Wenn die Seite oder der Beitrag nicht gefunden wird, sucht WordPress nach 404.php und stellt index.php bereit, wenn sie nicht gefunden wird.
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!