【WordPress】RSSフィードの配信を禁止する

初期設定のWordPressではRSSフィードが有効になっています。

wordpress-logo

WordPressのRSSフィード

通常、http://サイト名/?feed=rss2でRSSが表示されます。

functions.php(外見 → テーマ編集にあります)
に下記のコードを付け加えると、表示されなくなります。

function disable_our_feeds() {
	wp_die( __('<strong>Error:</strong> RSSの表示は許可されていません。
<a class="broken_link" href="'. get_bloginfo('url') .'">トップページに戻る</a>.
') );
}

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

remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'feed_links_extra', 3);