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

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

排除类别 排除特定类别 RSS 提要

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

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

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

类别排除器

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

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

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

就是这样,在您选择的类别下提交的帖子将从您的 WordPress RSS 提要中消失。

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

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

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

function exclude_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。

如果您只想排除单个类别,则将代码更改如下:

function exclude_category($query) {    if ( $query->is_feed ) {        $query->set(‘cat’, ‘-15’);    }return $query;}add_filter(‘pre_get_posts’, ‘exclude_category’);

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

我们希望本文能帮助您了解如何从 WordPress RSS 提要中排除特定类别。您可能还想查看我们列出的10 个最受欢迎的 WordPress 类别黑客和插件列表。