Was ist singular.php?


13

Ab 4.3 haben wir eine neue Vorlage singular.php. Ich habe versucht zu verstehen, was es ist, aber ich habe es nicht verstanden. :)

Die page.phpfür Seiten. Das single.phpfür jeden Beitragstyp. Wenn wir haben single-[post-type].php, können wir eine spezielle Vorlage für den benutzerdefinierten Beitragstyp verwenden. Warum brauchen wir das singular.php?

Antworten:


14

Es ist die Natur des Wordpress Template - Hierarchie - Punkt ist, wenn Sie nicht ein haben page.php, wird es verwenden singular.php, gleiche , wenn Sie nicht haben single.php, wird es Rückfall in eine Vorlage in der Hierarchie senken.

Ideal für Themen, die dasselbe Layout für Posts / Seiten haben, anstatt doppelten Code in den jeweiligen Vorlagen zu haben.


13

singular.phpist im Grunde genommen ein zusätzlicher Fallback für alle Beitragstypen, unabhängig davon, ob sie integriert oder benutzerdefiniert sind. Es kommt direkt nach single.phpund page.php, so dass Sie die beiden letztgenannten Vorlagen weglassen können und nur eine singular.phpVorlage haben, die von allen Beitragstypen in der Einzelansicht verwendet wird.

Wie nützlich es sein wird und wie bei jeder anderen Vorlage, hängt die Notwendigkeit davon ab, welchen Benutzer / welche Site / welche Anforderungen es hat. Die Vorlagenhierarchie ist so aufgebaut, dass Sie unabhängig von der angezeigten Seite immer nur index.phpeine Seite anzeigen müssen. Kurz gesagt, Sie können ein voll funktionsfähiges Thema nur mit index.phpund style.cssim Themenordner haben.

Die in der Vorlagenhierarchie verfügbaren Vorlagen dienen nur der Vereinfachung und das gilt singular.phpauch. Sie können bei Bedarf jede Vorlage im Kontext verwenden, müssen sie jedoch nicht verwenden, wenn Sie sie nicht benötigen.


2

Die einzelne Beitragsvorlagendatei wird zum Rendern eines einzelnen Beitrags verwendet. WordPress verwendet den folgenden Pfad:

1.single- {post-type} .php - Zunächst sucht WordPress nach einer Vorlage für den jeweiligen Beitragstyp. Zum Beispiel ist post type product, WordPress würde nach single-product.php suchen.

2.single.php - WordPress greift dann auf single.php zurück.

3.singular.php - Dann wird auf singular.php zurückgegriffen.

4.index.php - Wie oben erwähnt, greift WordPress schließlich auf index.php zurück.

https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post

Die Vorlagendatei, die zum Rendern einer statischen Seite (Seite nach dem Typ) verwendet wird. Beachten Sie, dass im Gegensatz zu anderen Post-Typen die Seite speziell für WordPress ist und den folgenden Patch verwendet:

1. Benutzerdefinierte Vorlagendatei - Die der Seite zugewiesene Seitenvorlage. Siehe get_page_templates ().

2.page- {slug} .php - Handelt es sich bei dem Seiten-Slug um die neuesten Nachrichten, verwendet WordPress die Datei page-recent-news.php.

3.page- {id} .php - Wenn die Seiten-ID 6 ist, verwendet WordPress möglicherweise page-6.php.

4.page.php

5.singular.php

6.index.php

https://developer.wordpress.org/themes/basics/template-hierarchy/#page


singular.phpist auch ein Fallback fürpage.php
Pieter Goosen

Ja, es ist auch ein Fallback für page.php
Matthew

hat die Seite page.php
matthew
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.