如何從WordPress RSS Feed中排除特定類別


您是否要從WordPress網站上的RSS提要中排除特定類別? 許多網站所有者使用某些類別的內容,使其不想出現在其網站的RSS feed中。 在本文中,我們將向您展示如何從WordPress RSS feed中排除特定類別。

排除類別排除特定類別RSS feed 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。

我們希望本文能幫助您學習如何從WordPress RSS feed中排除特定類別。 您可能還希望查看我們的10個WordPress最需要類別的黑客和插件的列表。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。