如何显示特定类别的单个帖子的特色图片

时间:2015-09-11 作者:Allison

我用这个功能在单篇文章的顶部显示特色图片,效果很好。但我需要它只适用于ID为31的“团队”类别。

我已经尝试了我能想到的所有可能的组合。当我使用条件时,无论如何都不会显示特征图像。

代码如下:

/* 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\' );
  }
}

1 个回复
最合适的回答,由SO网友:totels 整理而成

is_category 检查当前页面是否为指定类别的存档页面,如果当前帖子在该类别中则不检查。你想要的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\' );
  }
}