ワードプレスでは投稿やコメントのフィードが配信されるようになっていますが何らかの理由でそちらを停止したい場合のコードをご紹介いたします。

ワードプレスのRSSフィード配信を停止するコード

下記のコードをテーマのFunction.phpなどに追加します。

function my_disable_feed_message() {
     wp_die();
}
//ここから配信停止するフィードを指定しています
add_action('do_feed_rdf', 'my_disable_feed_message', 1); //RDFフィードの配信を停止します
add_action('do_feed_rss', 'my_disable_feed_message', 1); //RSS 1.0の配信を停止します
add_action('do_feed_rss2', 'my_disable_feed_message', 1); //RSS 2.0の配信を停止します
add_action('do_feed_atom', 'my_disable_feed_message', 1); //atomフィードの配信を停止します
add_action('do_feed_rss2_comments', 'my_disable_feed_message', 1);//コメントRSS 2.0の配信を停止します
add_action('do_feed_atom_comments', 'my_disable_feed_message', 1);//コメントatomの配信を停止します

my_disable_feed_message 関数でそれぞれのフィードの配信を強制的に停止します。
add_actionでそれぞれの配信停止フィードを設定します。

ここから配信停止するフィードを指定しています

以下のお好きな行をコメントアウト、もしくは削除することで配信するフィードを指定することも可能です。

WordPress ワードプレスのテーマのカスタマイズ・復旧のご依頼・ご相談はお気軽にWPドクターまでお送りください