【WordPress】コメントフィードなどを出力しないようにする方法

<head>内でのフィードへのリンクを
ブログ全体のフィールドURLは出力するが、コメントフィールドURLは出力しない方法です。

//コメントフィールドURLを出力しない
add_filter('feed_links_show_comments_feed', '__return_false' );
//記事フィールドURLを出力しない
add_filter('feed_links_show_posts_feed','__return_false' );
関数リファレンス/ return false - WordPress Codex 日本語版

テーマのfunctions.phpに上記を追加する。

■補足
/wp-includes/general-template.phpのfeed_links関数あたりをみれば、出力されないようになるのがわかると思う。

■情報源
WordPress4.4から、投稿フィードとコメントフィードを別々に扱えるフックが増えます! – マイペースクリエイターの覚え書き

追記

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

最初上記を、テーマのfunctions.phpに追記すればOkかなぁと思ったのですが、ダメでした。

add_theme_support( 'automatic-feed-links' );
をテーマに記述してあると、feed_links関数のほうでコメントフィードを出力するのでそのような動作になるようです。

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。