j'ai plusieurs balises et je veux créer plusieurs single.php pour tout le monde.
Comment créer single.php pour les tags ??
Ce code fonctionne bien pour la catégorie, comment le modifier pour les balises?
function my_category_templates($single_template) {
global $post;
if ( in_category( 'raspee' )) {
$single_template = dirname( __FILE__ ) . '/single-raspee.php';
}
return $single_template;
}
add_filter( "single_template", "my_category_templates" );
has_tag()
est une fonction qui vérifie si une post
a une certaine balise
Vous pouvez l'intégrer dans votre code comme suit:
function my_category_templates($single_template) {
global $post;
if ( in_category( 'raspee' )) {
$single_template = dirname( __FILE__ ) . '/single-raspee.php';
}
if ( has_tag( 'everyone' )) {
$single_template = dirname( __FILE__ ) . '/single-everyone.php';
}
return $single_template;
}
add_filter( "single_template", "my_category_templates" );
vous pouvez vérifier cette fonction ici: https://developer.wordpress.org/reference/functions/has_tag/