如何禁用WordPress的RSS

0
38

你想在你的博客里禁止RSS功能吗?RSS 可以让你的读者订阅到最新的文章,但是这是对于大网站而言,而如果你只是做了一个小的WordPress博客站,那么你可能会想到关闭这个自带的RSS功能。然而,在WordPress的默认选项里没有关闭RSS的功能。这这篇文章里,我将探讨下怎么关闭WordPress的RSS

方法一、使用WP插件关闭RSS

这个方法最简单了,适合WordPress初学者。凡是能用插件解决的问题,都是容易上手的。

首先你得安装和激活 Disable Feeds 这个插件,接着去插件选项里简单设置下就OK啦。

如何禁用WordPress的RSS

一般选择默认模式就好了。这个插件的工作原理就是将读者请求的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="'. get_bloginfo('url') .'">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页面将会被返回成一个错误页面。
如何禁用WordPress的RSS

总结:这么来看,貌似使用插件更加人性化,可选择性也多,至少在我看来,对读者是友好的,可以重定向到相关内容页面,不至于像后者一样出现错误页面。

WPFOOT
WPFOOT里的主题与插件皆免费下载,若需要汉化主题或者模板调试服务,敬请联系QQ: 465045674

留下一个评论