[WordPress]ワードプレスベーシックテーマ「Twenty Eleven」で head内のコメントフィードを削除する方法

ワードプレスのベーシックテーマ、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内を気持ちスッキリさせられます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です