wordpress二次开发:在feed中过滤特定分类

2015-01-08 13:14 阅读 103 次 评论关闭

feed是什么东西?在wordpress有什么作用呢?

FEED是一种网站阅读手段吧,通过FEED订阅,一般是邮件订阅,用户不需要登录网站就可以了解到该网站上最新的更新。wordpress默认会提供FEED订阅接口,但其默认订阅地址却比较难记、难输入。

那么如何把一些分类下的文章在feed中排除掉呢?首先,有读者会问,为什么要排除掉一些分类呢?原因很简单,就是不希望某类文章让别人通过feed来订阅,比如杂记啊,心情啊之类的文章。也就从某种意义上提高了读者订阅文章的价值含量!

其实要实现在feed下排除一些特定的文章很简单,只要在主题的functions.php文件中加上一段代码即可,代码如下:

function dd2_exclude($query)

{

if ($query->is_feed)

{

$query->set('cat','-2');

}

return $query;

}

add_filter('pre_get_posts','dd2_exclude');

其中的2就是分类ID,-2表示排除分类id为2的分类的文章。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress二次开发:在feed中过滤特定分类 | 猎微网

评论已关闭!