在启动您的网站或博客之前,首先想到的就是域名。域名与您的网站…
您是否要从WordPress网站上的RSS提要中排除特定类别?许多网站所有者使用某些类别的内容,使其不想出现在其网站的RSS feed中。在本文中,我们将向您展示如何从WordPress RSS feed中排除特定类别。

方法1:使用插件从WordPress RSS Feed中排除特定类别
您需要做的第一件事是安装并激活Ultimate Category Excluder插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,您需要访问设置»类别排除以配置插件设置。

设置页面将显示WordPress博客上的所有类别,并提供选项以将其从首页,RSS feed,存档页面和搜索结果中隐藏。
只需选择要从RSS feed中排除的类别旁边的“从feed中排除”框。
不要忘记单击更新按钮以保存您的设置。
仅此而已,在您选择的类别下提交的帖子将从您的WordPress RSS feed中消失。
方法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 feed中排除的类别ID。