你想在你的博客里禁止 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 页面将会被返回成一个错误页面。
总结:这么来看,貌似使用插件更加人性化,可选择性也多,至少在我看来,对读者是友好的,可以重定向到相关内容页面,不至于像后者一样出现错误页面。
发表回复