在显示特色图像之前检查类别

时间:2018-03-13 作者:Alex

我的单曲。php显示特色图片:

if ( has_post_thumbnail( ) ){
the_post_thumbnail( \'full\',array(\'class\'=>\'img-responsive\') );
}
如果帖子属于某些类别,我不希望显示特色图片。

我不知道如何编写代码,我找到的建议都没有帮助我。

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

has_category() 会成功的。您可以向它传递一个ID或slug,或一组ID或slug,它将返回true 如果该职位有任何给定类别:

// ID
if ( has_category( 1 ) ) {
    the_post_thumbnail( \'full\', array( \'class\' => \'img-responsive\' ) );
}

// Slug
if ( has_category( \'one\' ) ) {
    the_post_thumbnail( \'full\', array( \'class\' => \'img-responsive\' ) );
}

// IDs
if ( has_category( [1, 2, 3] ) ) {
    the_post_thumbnail( \'full\', array( \'class\' => \'img-responsive\' ) );
}

// Slugs
if ( has_category( [\'one\', \'two\', \'three\'] ) ) {
    the_post_thumbnail( \'full\', array( \'class\' => \'img-responsive\' ) );
}
您可以通过添加! 对于条件,指示“不是”:

if ( ! has_category( [1, 2, 3] ) ) {
    the_post_thumbnail( \'full\', array( \'class\' => \'img-responsive\' ) );
}

结束

相关推荐