Erstellen Sie single.php für spezifische Tags nach Tag-ID oder Name

Ich habe mehrere Tags und möchte mehrere single.php für jeden Tag erstellen.

Wie create single.php für Tags?

Dieser Code funktioniert gut für die Kategorie, wie es für Tags bearbeiten?

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" ); 

Solutions Collecting From Web of "Erstellen Sie single.php für spezifische Tags nach Tag-ID oder Name"

has_tag() ist eine function, die prüft, ob ein post ein bestimmtes Tag hat

Sie könnten es wie folgt in Ihren Code integrieren:

 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" ); 

Sie können diese function hier überprüfen: https://developer.wordpress.org/reference/functions/has_tag/