您想從WordPres網站上的RSS Feed中排除特定分類嗎?許多網站所有者將某些類別用於他們不想出現在其網站的RSS Feed中的內容。在本教程中,我們將介紹如何從WordPress網站的RSS Feed中排除特定分類。
方法 1:使用外掛從WordPress網站的RSS Feed排除特定分類
您需要做的第一件事是安裝並啟用Ultimate Category Excluder外掛。啟用後,您需要訪問設定 » Category Exclusion以配置外掛設定。
設定頁面將顯示您的WordPress部落格上的所有分類,並提供在首頁、RSS Feed、存檔頁面和搜尋結果中隱藏它們的選項。
只需選擇要從RSS源中排除的分類旁邊的從源中排除框。
不要忘記單擊更新按鈕以儲存您的設定。
就是這樣,在您選擇的分類下提交的文章將從您的WordPress的RSS Feed中消失。
方法 2:手動修改程式碼從WordPress網站的RSS Feed排除特定分類
此方法要求您將程式碼貼上到WordPress檔案中。如果您願意將程式碼片段貼上到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');
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。
如果您只想排除單個分類,請像這樣更改程式碼:
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中排除特定分類。
評論留言