在函数中排除类别ID

时间:2018-02-14 作者:Goob

我有以下代码在我的帖子末尾附加了一个广告块

function info_after_post($content){
if (is_single()) {
$content .= \'AD CODE\';
}
return $content;
}
add_filter( \'the_content\', \'info_after_post\' );
我想以某种方式将其排除在帖子类别ID 71上执行,同时仍对我的所有其他帖子类别执行,我不太明白如何执行。

我试过了,但不知道我是否走对了路。

function info_after_post($content){
if (is_category( \'71\' )) {
    $content ;
} else { 
    $content .= \'AD CODE\';
}
return $content;
}
add_filter( \'the_content\', \'info_after_post\' );
非常感谢您在这方面的帮助!

1 个回复
SO网友:Maxim Sarandi

我想has_category() 应该对你有帮助。

function info_after_post($content){
if (is_single() && ! has_category(71)) {
$content .= \'AD CODE\';
}
return $content;
}
add_filter( \'the_content\', \'info_after_post\' );

结束