你想在你的博客裏禁止 RSS 功能嗎?RSS 可以讓你的讀者訂閲到最新的文章,但是這是對於大網站而言,而如果你只是做了一個小的 WordPress 博客站,那麼你可能會想到關閉這個自帶的 RSS 功能。然而,在 WordPress 的默認選項裏沒有關閉 RSS 的功能。這這篇文章裏,我將探討下怎麼關閉 WordPress 的 RSS 。
方法一、使用 WP 插件關閉 RSS
這個方法最簡單了,適合 WordPress 初學者。凡是能用插件解決的問題,都是容易上手的。
首先你得安裝和激活 Disable Feeds 這個插件,接着去插件選項裏簡單設置下就 OK 啦。
一般選擇默認模式就好了。這個插件的工作原理就是將讀者請求的 RSS 頁面重定向到你網站的相關內容頁面。比如某個讀者請求了 Category feed , 那麼將會被重定向到你的分類頁面;如果是 Custom post type RSS feed,那麼將會被定向到文章頁面。當然,你要是狠心一點,直接給客户一個 404 頁面。
方法二、手動改源代碼來關閉 RSS
前面説了,能不用插件就儘量別用。這個方法適用於喜歡折騰的同學。
把下面的代碼添加到 functions.php 這個文件裏。
function wpb_disable_feed() { wp_die( __('No feed available,please visit our <a href="'.%20get_bloginfo('url')%20.'">homepage</a>!') ); } add_action('do_feed', 'wpb_disable_feed', 1); add_action('do_feed_rdf', 'wpb_disable_feed', 1); add_action('do_feed_rss', 'wpb_disable_feed', 1); add_action('do_feed_rss2', 'wpb_disable_feed', 1); add_action('do_feed_atom', 'wpb_disable_feed', 1); add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1); add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);
加了這段代碼後,RSS feed 頁面將會被返回成一個錯誤頁面。
總結:這麼來看,貌似使用插件更加人性化,可選擇性也多,至少在我看來,對讀者是友好的,可以重定向到相關內容頁面,不至於像後者一樣出現錯誤頁面。
發表回覆