很多朋友問我,有些私密性的分類博文不想在前台顯示,或者不想在 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 不友好,因為如果隱藏了這些文章,這個分類的文章就會失去內鏈,文章傳遞權重受阻。當然,對於有些作者隱私文章而言,就無所謂了。
發表回覆