HTMLヘッダ部分に出力されている以下のようなコメントRSSのフィードURLを非表示にする方法をメモしておきます。
<link rel="alternate" type="application/rss+xml" title="SEとDIY » コメントフィード" href="http://choice-site.com/comments/feed/" />
参考にさせていただいたのは
http://moralhazard.jp/2010/12/26/6797/
です。
方法は、管理ページの「外観」「テーマ編集」で「テーマのための関数 (functions.php)」を選び、末尾に
remove_action( 'wp_head', 'feed_links_extra', 3 );
を書くだけでOKです。
また、上記のページを見ると、他にも不要なヘッダタグがあったので、以下を追記して表示しないようにしました。
remove_action( 'wp_head', 'wp_generator' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
あと、サイドバーの「メタ情報」に表示される「コメントRSS」のリンクについてですが、「外観」「テーマ編集」にはそれらしいファイルがありませんでした。
ソースを見たところ、wp-includes/default-widgete.phpにWP_Widget_Metaクラスがあり、ここで出力を変更できそうなんですが、やはり本体を触るのには抵抗があるし、スマートではないので、他の方法を探ってみました。
いろいろやってみたところ、テーマによっては、メタ情報を修正できるテーマがあることが分かりました。
ちなみに現在使っているSuffusionというテーマの場合、suffusion-meta.phpというファイルの
<li class="rss"><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php echo esc_attr(__('The latest comments to all posts in RSS', 'suffusion')); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>', 'suffusion'); ?></a></li>
の部分を削除するか、コメントアウトするとOKです。