很多朋友問我,有些私密性的分類博文不想在前臺顯示,或者不想在 RSS Feed 顯示,這個要怎麼操作呢?那這篇文章,我將用兩個方法來實現從 WordPress RSS Feed 裡排除特殊分類。
你也許對這文章感興趣:如何禁用 WordPress RSS?
方法一、使用 Ultimate Category Excluder 外掛
安裝和啟用這個 Ultimate Category Excluder 外掛,然後進入到 Category Exclusion 配置選項裡,如圖:
這個設定介面非常清晰地,每個分類對應了要排除的專案,那些專案包括(首頁,RSS Feeds,歸檔頁,搜尋頁面),如上,要排除哪裡,只需打上勾就 OK,最後點選儲存。
方法二、程式碼實現在 RSS 裡排除特殊分類
凡是透過程式碼阿里實現的,都視為逼格比較高。最好是透過 FTP, 先備份下 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');
這段程式碼就可以將制定的分類在 Feed 裡排除掉了,你唯一要做的就是找出分類的 ID 。怎麼找出分類的 ID?返回到分類編輯頁面,然後在瀏覽器裡看到這個頁面的 URL,那串數字就是這個分類的 ID 。
總結:
有些採集的網站也可能會用到這個隱藏分類的做法,為的掩人耳目。不過終究是對 SEO 不友好,因為如果隱藏了這些文章,這個分類的文章就會失去內鏈,文章傳遞權重受阻。當然,對於有些作者隱私文章而言,就無所謂了。
發表回覆