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?
Antwort
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:
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.
Danke für die Klärung. Ich habe grundsätzlich Bedingungen auf den Vorlagen verwendet. –
- 1. Wie man den Slug für die Standard-WP-Posts ändert, ohne andere Posttypen zu beeinflussen?
- 2. Wie kann ich unter Verwendung des benutzerdefinierten Posttyps untergeordnete Posttypen im übergeordneten Posttyp anzeigen?
- 3. Haben Sie eine andere Version von SendEmailAsync
- 4. Können wir eine Reihe von benutzerdefinierten Modulen haben?
- 5. Vue Router Verbindung von Kindern von Kindern
- 6. Kann eine einzelne (funktionale) Methodenschnittstelle eine Standardmethode haben?
- 7. iptables: eine einzelne IP/Port an eine Schnittstelle weiterleiten, alles andere an eine andere
- 8. Können Sie eine Spalte von Datenrahmen in pyspark haben?
- 9. Wie kann ich eine einzelne Ganzzahl aus Linq von einem Array von Objekten zurückgeben, die andere geschachtelte Werte haben
- 10. Wie eine Zeichenfolge in Anführungszeichen und andere Werte als einzelne Parameter an eine andere Funktion übergeben
- 11. Wie viele benutzerdefinierte Schemas können wir in SQL Server haben?
- 12. Benutzerdefinierte ListView Öffnen Sie eine andere benutzerdefinierte ListView
- 13. JQuery, Neupositionierung von Kindern()
- 14. Können Sie eine Reihe von verschiedenen Arten von Objekten haben?
- 15. Können wir andere Such-Widget als Symbolleiste in Android haben
- 16. Können wir eine einzelne Portlet-Instanz auf mehreren Seiten in liveray haben?
- 17. Benutzerdefinierte UITableViewCell in eine andere benutzerdefinierte UIView einbetten?
- 18. Können Sie eine benutzerdefinierte jQuery-Bibliothek erstellen?
- 19. Alle Termine haben eine andere Zeile (sap.m.PlanningCalendar)
- 20. Firebase/AngularFire - Eine Reihe von Kindern packen
- 21. Looping durch ein Array mit Kindern von Kindern
- 22. Orchard CMS - können Berechtigungen für eine einzelne Inhaltselement-Instanz wie ein benutzerdefiniertes Formular festgelegt werden
- 23. Loop-Eltern-Datensatz gefolgt von Kindern, Eltern und Kindern usw.
- 24. Abrufen von Kindern von Kindern in Firebase mit Ionic
- 25. Welche Werte können _MSVC_LANG haben?
- 26. Dapper: Mapping-Hierarchie und einzelne andere Eigenschaft
- 27. Display-flex sogar Raum zwischen Kindern unabhängig von Kindern Breite
- 28. Können Sie mehr als eine Unterklasse von UnityAppController haben?
- 29. Sollte ich eine einzelne oder mehrere Skriptdateien haben?
- 30. Reagieren Navigation: Navigieren von Kindern
Sie meinen, Sie haben mehr als eine 'single-post_type.php' für einen einzelnen benutzerdefinierten Beitragstyp? – ProEvilz
Speziell für Kind "Beiträge" - Ich möchte, dass die Kinder Beiträge eine andere Vorlage alle zusammen haben –