it-swarm.com.de

Was ist singular.php?

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

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

13
user1452062

Es liegt in der Natur der WordPress-Vorlagenhierarchie - Punkt, wenn Sie nicht einen page.php haben, wird singular.php verwendet, genauso, wenn Sie keinen single.php haben, wird es Fallback auf eine Vorlage in der Hierarchie.

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

13
TheDeadMedic

singular.php ist 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.php und page.php. Sie können also die letzten beiden Vorlagen weglassen und nur eine singular.php-Vorlage haben, die von allen Beitragstypen in einer Ansicht 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.php benötigen, um eine Seite anzuzeigen. Kurz gesagt, Sie können ein voll funktionsfähiges Thema nur mit index.php und style.css im Themenordner haben.

Die in der Vorlagenhierarchie verfügbaren Vorlagen dienen lediglich der Vereinfachung und gelten auch für singular.php. Sie können jede Vorlage im Kontext verwenden, wenn Sie brauchen müssen, aber Sie müssen sie nicht verwenden, wenn Sie sie nicht brauchen.

13
Pieter Goosen

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

2
matthew