Je nach Beitragstyp unterschiedliche Vorlagen anzeigen


8

Hay, ich habe einen benutzerdefinierten Beitragstyp "Ereignisse", dies ist jedoch im Grunde ein Beitragstyp, daher erbt er die Vorlagenseite post.php.

Gibt es überhaupt eine andere Vorlage (dh events.php), wenn der Inhaltstyp ein "Ereignis" ist?

Antworten:


16

Versuchen Sie es single-events.php.

Das vollständige Schema der Vorlagen finden Sie unter Vorlagenhierarchie im Codex.


Funktioniert ein Zauber, ich gewöhne mich nur daran, wie WordPress funktioniert, ich wusste ehrlich gesagt nicht, dass es so flexibel ist!
Dotty

Ja, Vorlagen sind extrem flexible Systeme. Beachten Sie jedoch, dass einige Frameworks (wie Hybrid) ihre eigene Vorlagenhierarchie anwenden. Die Standardeinstellungen sind nicht in Stein gemeißelt.
Erster

1

Aus diesem Grund ist die Verwendung von benutzerdefinierten Vorlagendateien, die Sie wie page- {post_type} .php und single- {post_type} .php verwenden können, äußerst praktisch. Und in 3,1 auch archive- {post_type} .php.

Ja, Sie erstellen einfach eine Vorlagendatei für Ihre Beitragstypen, indem Sie die benutzerdefinierten Vorlagen wie diese verwenden, anstatt den Namen der Vorlage in einen Kommentar oben in der Datei einzufügen. Auf diese Weise ist es scheiße, und ich benutze es nie und erstelle Post-Typen wie Madness.


Ich habe über single-{post_type}.phpund archive-{post_type}.phpim Codex gelesen . Konnte keine Referenz finden für page-{post_type}.phpSind Sie sich da sicher? Können Sie eine Referenz teilen?
a_fan

Es ist Teil von Seitenvorlagen. Lesen Sie hier mehr über die Vorlagenhierarchie: codex.wordpress.org/Template_Hierarchy
jaredwilli
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.