如何從WordPress網站RSS Feed中排除特定分類

您想從WordPres網站上的RSS Feed中排除特定分類嗎?許多網站所有者將某些類別用於他們不想出現在其網站的RSS Feed中的內容。在本教程中,我們將介紹如何從WordPress網站的RSS Feed中排除特定分類。

如何從WordPress網站RSS Feed中排除特定分類

方法 1:使用外掛從WordPress網站的RSS Feed排除特定分類

您需要做的第一件事是安裝並啟用Ultimate Category Excluder外掛。啟用後,您需要訪問設定 » Category Exclusion以配置外掛設定。

Ultimate Category Excluder

設定頁面將顯示您的WordPress部落格上的所有分類,並提供在首頁、RSS Feed、存檔頁面和搜尋結果中隱藏它們的選項。

只需選擇要從RSS源中排除的分類旁邊的從源中排除框。

不要忘記單擊更新按鈕以儲存您的設定。

就是這樣,在您選擇的分類下提交的文章將從您的WordPress的RSS Feed中消失。

方法 2:手動修改程式碼從WordPress網站的RSS Feed排除特定分類

此方法要求您將程式碼貼上到WordPress檔案中。如果您願意將程式碼片段貼上到WordPress網站中,則可以使用此方法。

您需要將此程式碼新增到主題的functions.php檔案或特定於站點的外掛中。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-5, -2, -3');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
function exclude_category($query) { if ( $query->is_feed ) { $query->set('cat', '-5, -2, -3'); } return $query; } add_filter('pre_get_posts', 'exclude_category');
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。

如果您只想排除單個分類,請像這樣更改程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-15');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
function exclude_category($query) { if ( $query->is_feed ) { $query->set('cat', '-15'); } return $query; } add_filter('pre_get_posts', 'exclude_category');
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中排除特定分類。

評論留言