WordPress の Twenty Thirteen テーマなどを利用していると投稿コメントの RSS フィード URL がページ内に追加されています。コメントを無効にしていたり、ほとんどコメントがない場合は不要なので削除する方法です。
functions.php の編集
add_theme_support( ‘automatic-feed-links’ ); を削除し、remove_action(‘wp_head’, ‘feed_links_extra’, 3); を追加します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// add_theme_support( 'automatic-feed-links' ); // 削除 | |
remove_action('wp_head', 'feed_links_extra', 3); // 追加 |
意味は、以下の処理ということのようです。
- テーマが特定の機能をサポートするための add_theme_support 関数で「投稿とコメントの RSS フィードリンクがサポート」呼び出しを削除。
- wp-includes/default-filters.php 内で add_action( ‘wp_head’, ‘feed_links_extra’, 3 ); によりフィードの表示が行われているので、remove_action によりこれも無効化。
header.php の編集
投稿の RSS フィードリンクだけ、header.php の
内に追加します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php bloginfo('rss2_url'); ?>" /> |