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?

dotty
quelle

Antworten:

16

Versuchen Sie es single-events.php.

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

Selten
quelle
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.

jaredwilli
quelle
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