ワードプレスのベーシックテーマ、Twenty Elevenで HTMLのhead内からコメントフィードを消す方法
ワードプレスの現在のベーシックテーマともいうべき「Twenty Eleven」ですが、コメントフィードを削除するのに少し手間取りました。
僕はコメントフィードは必要ない(サイトによりますが)と思っている人なのでワードプレスでサイトを作る時はいつも消しています。
なので、タイトルのままですが備忘録がてら書いておきます。
Twenty Elevenはfunctions.phpファイル内にいろいろ書いて制御されているので、そのファイルをごそごそします。
削除方法は以下のように。
functions.php内の138行目あたり
add_theme_support( 'automatic-feed-links' );
を以下のようにコメントアウト(もちろん消してもらってもOKです)
//add_theme_support( 'automatic-feed-links' );
同じくfunctions.php内に
remove_action('wp_head', 'feed_links_extra', 3);
を追記します
これだけだとサイト自体のRSSフィードも消えてしまうので
header.phpのhead内に以下を記述
<link rel="alternate" type="application/rss+xml" title="○○のRSS" href="<?php bloginfo('rss2_url')?>" />
以上です。
これで最低限のRSSフィードを残して、head内を気持ちスッキリさせられます。