你想在你的部落格裡禁止 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 頁面將會被返回成一個錯誤頁面。
總結:這麼來看,貌似使用外掛更加人性化,可選擇性也多,至少在我看來,對讀者是友好的,可以重定向到相關內容頁面,不至於像後者一樣出現錯誤頁面。
發表回覆