今天在群里有一个网友问到个问题,自己的网站应该是被人订阅过,如果他有较高质量的文章更新,会将他的RSS订阅内容在他一个订阅的网站显示出来,虽然影响不大,但是感觉不好。实际上我们这类情况也是遇到的,比如我们有些网站专门盯着有订阅的内容,然后去阅读,我们可能希望自己的内容不被他人订阅看到。
那有没有方法可以将WordPress RSS订阅内容不被订阅显示呢?
//排除分类ID LAOBULUO.COM
function no_rss_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-1, -2');
}
return $query;
}
add_filter('pre_get_posts', 'no_rss_category');
将代码放到主题Functions.php文件中,可以设定上面的分类ID,就不会被显示在RSS中被人订阅看到。