Dans mon thème WordPress, j'ai créé le type de message personnalisé articles
. J'ai également créé deux taxonomies appelées article
& news
. Comment puis-je afficher chaque taxonomie dans son propre modèle? Pour l'instant, il s'affiche uniquement à l'aide du modèle single-articles.php
.
Utilisez le filtre single_template dans votre fichier de fonctions avec la balise conditionnelle correcte
add_filter( 'single_template', 'single_tax_term_template' );
function single_tax_term_template( $single_template ) {
global $post;
if ( has_term( '', 'article' ) ) {
$single_template = dirname( __FILE__ ) . '/article.php';
}
if ( has_term( '', 'news' ) ) {
$single_template = dirname( __FILE__ ) . '/news.php';
}
return $single_template;
}
Ce code cible tous les termes des taxonomies de nouvelles et d'articles.