我需要完全阻止我的饲料

时间:2010-04-03 10:19:56

标签: feed wordpress

我需要通过编码解决方案。关于如何完全隐藏我的博客Feed。我知道如何优化相关的钩子和过滤器,如'the_excerpt_rss'和'the_post_rss'。并且还了解如何限制访问权限或将我的博客设为私有。

所以,问题更多的是关于如何在不使我的博客私有的情况下阻止Feed访问?

我希望解决方案不是一些apache .htacceess。因为我需要将它直接编码到我的主题中..

1 个答案:

答案 0 :(得分:3)

这应该在functions.php中完成,而不必编辑核心WP文件:

function fb_disable_feed() {
    wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

同时删除header.php中的Feed链接