[WordPress] コメントの RSS フィードリンクを削除する

WordPress の Twenty Thirteen テーマなどを利用していると投稿コメントの RSS フィード URL がページ内に追加されています。コメントを無効にしていたり、ほとんどコメントがない場合は不要なので削除する方法です。

functions.php の編集

add_theme_support( ‘automatic-feed-links’ ); を削除し、remove_action(‘wp_head’, ‘feed_links_extra’, 3); を追加します。

// add_theme_support( 'automatic-feed-links' ); // 削除
remove_action('wp_head', 'feed_links_extra', 3); // 追加
view raw

gistfile1.php

hosted with ❤ by GitHub

意味は、以下の処理ということのようです。

  • テーマが特定の機能をサポートするための add_theme_support 関数で「投稿とコメントの RSS フィードリンクがサポート」呼び出しを削除。
  • wp-includes/default-filters.php 内で add_action( ‘wp_head’, ‘feed_links_extra’, 3 ); によりフィードの表示が行われているので、remove_action によりこれも無効化。

header.php の編集

投稿の RSS フィードリンクだけ、header.php の 内に追加します。

<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php bloginfo('rss2_url'); ?>" />
view raw

gistfile1.phtml

hosted with ❤ by GitHub

See Also

WordPress のコメントフィードを削除する – Bluespeaker

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク