Wie kann ich einen Beitrag erstellen, der zu einer Kategorie gehört oder bestimmte Tags hat, die sich von den anderen einzelnen Posts unterscheiden?

Wie kann ich eine einzelne Post-Anzeige von den anderen einzelnen Posts unterscheiden, wenn ich sie zu einer bestimmten Kategorie hinzufüge.

Beispiel: Ich habe einen Beitrag in drei Kategorien: Musik, Lieder und Videoclips. Ich möchte jedes Mal, wenn ich einen Beitrag in der Kategorie “Songs” hinzufüge, anders als alle anderen Standard-Posts angezeigt werden, die nicht zu den Kategorie-Songs gehören. Wie kann ich das machen? Kann das Gleiche auch mit Tags passieren? Bedeutung, wenn ich zu einem Beitrag einige spezifische Tags hinzufügen kann es die Vorlage des Beitrags ändern?

Solutions Collecting From Web of "Wie kann ich einen Beitrag erstellen, der zu einer Kategorie gehört oder bestimmte Tags hat, die sich von den anderen einzelnen Posts unterscheiden?"

Mit CSS : Wenn Ihr post_class() für ein containing-Element verwendet, können Sie dieses Element mit der class .category-songs , um das Styling zu steuern.

Mit einem Template-Filter : single_template einen Filter single_template und überprüfen Sie die zugewiesenen Kategorien für Ihre songs Kategorie und verwenden Sie die Vorlage songs-single.php wenn diese Kategorie gefunden wird:

 function wpse_check_single_categories( $template = '' ){ $categories = get_the_category(); foreach( $categories as $cat ): if( $cat->name == 'songs' ): $template = locate_template( array( "songs-single.php", $template ), false ); endif; endforeach; return $template; } add_filter( 'single_template', 'wpse_check_single_categories' );