跳到主要内容

您是否要从WordPress网站上的RSS提要中排除特定类别?许多网站所有者使用某些类别的内容,使其不想出现在其网站的RSS feed中。在本文中,我们将向您展示如何从WordPress RSS feed中排除特定类别。

如何从wordpress Rss Feed中排除特定类别
如何从wordpress Rss Feed中排除特定类别

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

您需要做的第一件事是安装并激活Ultimate Category Excluder插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

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

使用插件从wordpress Rss Feed中排除特定类别
使用插件从wordpress Rss Feed中排除特定类别

设置页面将显示WordPress博客上的所有类别,并提供选项以将其从首页,RSS feed,存档页面和搜索结果中隐藏。

只需选择要从RSS feed中排除的类别旁边的“从feed中排除”框。

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

仅此而已,在您选择的类别下提交的帖子将从您的WordPress RSS feed中消失。

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

此方法要求您将代码粘贴到WordPress文件中。如果您愿意将来自Web的代码片段粘贴到WordPress中,则可以使用此方法。

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

functionexclude_category($query) {    if( $query->is_feed ) {        $query->set('cat', '-5, -2, -3');    }return$query;}add_filter('pre_get_posts', 'exclude_category');

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

请参阅我们的指南,了解如何在WordPress中查找类别ID

如果您只想排除一个类别,则可以这样更改代码:

functionexclude_category($query) {    if( $query->is_feed ) {        $query->set('cat', '-15');    }return$query;}add_filter('pre_get_posts', 'exclude_category');

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

回到顶部