wie man das vorgestellte Bild für einen einzelnen Beitrag für eine bestimmte Kategorie anzeigt

Ich benutzte diese function, um vorgestellte Bilder auf einzelnen Posts anzuzeigen, und es funktioniert großartig. Aber ich brauche es nur für die Kategorie ‘Team’ mit einer ID von 31.

Ich habe jede denkbare Kombination ausprobiert. Wenn ich die Bedingung verwende, wird das vorgestellte Bild nicht angezeigt, egal was passiert.

Hier ist der Code:

/* Code to Display Featured Image on top of the post */ add_action( 'genesis_before_entry', 'featured_post_image', 8 ); function featured_post_image() { if ( ! is_singular( 'post' ) ) return; if ( is_category( 31 ) ) { the_post_thumbnail( 'post-image' ); } } 

Solutions Collecting From Web of "wie man das vorgestellte Bild für einen einzelnen Beitrag für eine bestimmte Kategorie anzeigt"

is_category prüft, ob die aktuelle Seite die is_category für die angegebene Kategorie ist oder nicht, nicht wenn der aktuelle Beitrag in der Kategorie ist. Sie möchten in_category .

 /* Code to Display Featured Image on top of the post */ add_action( 'genesis_before_entry', 'featured_post_image', 8 ); function featured_post_image() { if ( ! is_singular( 'post' ) ) return; if ( in_category( 31 ) ) { the_post_thumbnail( 'post-image' ); } }