如何从WordPress RSS Feed中排除特定类别

你想排除你的WordPress网站上的RSS饲料的具体类别? 许多网站所有者使用一些类别的内容,他们不希望出现在他们的网站的RSS提要。 在本文中,我们将向您展示如何从WordPress RSS Feed中排除特定类别。

排除类别排除特定类别的RSS订阅源

方法1:使用插件排除WordPress RSS Feed中的特定分类

首先你需要安装并激活Ultimate Category Excluder插件。 更多细节

激活后,您需要访问 设置»类别排除 配置插件设置。

类别排除

设置页面将显示您的WordPress博客上的所有类别,并将其隐藏在首页,RSS订阅源,存档页面和搜索结果中。

只需选择要从RSS提要中排除的类别旁边的提要框即可。

不要忘记点击更新按钮来保存您的设置。

就是这一切,根据您选择的类别提交的帖子将从您的WordPress RSS源中消失。

方法2:手动排除WordPress RSS Feed中的特定类别

这种方法要求你将代码粘贴到你的WordPress文件中。 你可以使用这个方法,如果你习惯于将代码片段从web粘贴到WordPress中。

您需要将此代码添加到您的主题的functions.php文件或特定于站点的插件。

函数exclude_category($ query){
 如果($ query-> is_feed){
 $ query-> set('cat','-5,-2,-3');
 }
 返回$查询;
 }
 add_filter('pre_get_posts','exclude_category'); 

此代码只是排除与给定ID匹配的类别。 只需将代码中的类别ID替换为您要排除的类别的ID即可。

如果你只是想排除一个类别,那么改变这样的代码:

函数exclude_category($ query){
 如果($ query-> is_feed){
 $ query-> set('cat','-15');
 }
 返回$查询;
 }
 add_filter('pre_get_posts','exclude_category'); 

将-15替换为要从RSS源中排除的类别的ID。