2017-12-01 1 views
1

Ist es möglich, Unterseiten von Post-Typen unterschiedliche Vorlagen zuzuweisen? Der Hauptzweck besteht darin, eine saubere URL zu behalten, aber auch die untergeordneten Seiten von den Eltern zu unterscheiden (unter Verwendung von ACF).Können einzelne Post-Typen von Kindern eine andere Post-Typ-Vorlage (benutzerdefinierte Post-Typen) haben?

+0

Sie meinen, Sie haben mehr als eine 'single-post_type.php' für einen einzelnen benutzerdefinierten Beitragstyp? – ProEvilz

+0

Speziell für Kind "Beiträge" - Ich möchte, dass die Kinder Beiträge eine andere Vorlage alle zusammen haben –

Antwort

0

Natürlich ist das möglich, es gibt viele verschiedene Möglichkeiten, dies zu erreichen.

Zunächst einmal können Sie einen Blick auf die Wordpress Template-Hierarchie, die Sie wirklich verstehen sollten:

WordPress Template hierarchy

Wie man dort sehen kann, ist ein Single- posttype.php $ Vorlage (ersetzen $ posttype mit deinem Beitragstyp slug). Dies ist, was Sie verwenden sollten, um Vorlagen zwischen Post-Typen zu unterscheiden.

Wenn Sie Vorlagen unterscheiden innerhalb derselben posttype möchte ich die folgende Implementierung innerhalb Single- $ posttype.php empfehlen:

if(get_post_meta($post->ID,'template',true)=="templateA") { 
get_template_part("templateA"); 
} else if(get_post_meta($post->ID,'template',true)=="templateB") { 
get_template_part("templateB"); 
} else { 
get_template_part("templateDefault"); 
} 

Passen Sie diesen Code auf Ihre Bedürfnisse.

+0

Danke für die Klärung. Ich habe grundsätzlich Bedingungen auf den Vorlagen verwendet. –

Verwandte Themen