Cocoonのhead内には以下のfeedタグが出力されます。
<link rel="alternate" type="application/rss+xml" title="ライフノラボ » フィード" href="https://lifenolabo.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="ライフノラボ » コメントフィード" href="https://lifenolabo.com/comments/feed/" />
当サイトでは、コメント欄は表示していないので、コメントのフィードは不要。
ってことで、head内のコメントフィードのタグを削除することにしたので、その方法をメモとして残しておきたいと思います。
head内のコメントフィードのタグを削除する方法
調べてみると、コード1つでhead内のコメントフィードタグのみ削除する方法ってないみたいですね。
1. head内のfeedタグをすべて消す
まずfeedタグをすべて消します。
※編集するのは「functions.php」です。失敗するとサイトが表示されなくなる場合もあるので、編集は自己責任でお願いします。
remove_action('wp_head', 'feed_links', 2);
functions.phpに上記を記載すると、サイトのfeedとコメントのfeedの両方が、head内に表示されなくなります。
2. サイトのfeedタグだけ出力する
そして、以下をfunctions.phpに記載すると、Cocoonのhead内にもともとあった状態で、サイトのfeedタグが出力されます。
add_action('wp_head', function() {
printf('<link rel="alternate" type="application/rss+xml" title="%s » フィード" href="%s" />%s', get_bloginfo('name'), get_bloginfo('rss2_url'), "\n");
});
以上で、Cocoonのhead内には、サイトのfeedが表示され、コメントのfeedだけなくなりました。
▼参考にしたサイト
WordPressのコメントフィードを削除してRSSフィードだけにする