You are here:  Home » PHP » 如何从WordPress RSS Feed中排除特定类别

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

exclude category exclude specific category RSS feed feed

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

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

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

Category excluder

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

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

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

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

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

此方法要求您将代码粘贴到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 Feed中排除特定类别。您可能还希望看到我们列出的10个最想要的类别黑客和WordPress插件

评论被关闭。