WordPressの組み込みフィード

デフォルトでは、WordPressにはさまざまなフィードが用意されています。これらは、各フィードタイプのためのテンプレートタグbloginfo()によって生成され、通常はほとんどのWordPressテーマのサイドバーやフッターにリストされています。これらは次のようになります:

RDF/RSS 1.0フィードのURL

  1. <?php bloginfo('rdf_url'); ?>

RSS 0.92フィードのURL

  1. <?php bloginfo('rss_url'); ?>

RSS 2.0フィードのURL

  1. <?php bloginfo('rss2_url'); ?>

AtomフィードのURL

  1. <?php bloginfo('atom_url'); ?>

コメントRSS 2.0フィードのURL

  1. <?php bloginfo('comments_rss2_url'); ?>

最初の4つのフィードは、異なるフィードリーダー用にサイトのコンテンツの最近の更新と変更を表示します。その中で、RSSフィードが最もよく知られています。最後のフィードの例は、RSS 2.0フィードリーダーによって使用され、サイトのコンテンツは表示されません。サイトに対するコメントのみが表示されます。

特定の投稿のコメントを追跡するには、post_comments_feed_link()テンプレートタグが、次のように単一の投稿ページで使用されます:

  1. <?php post_comments_feed_link('RSS 2.0'); ?>

これらのフィードを変更する方法があり、これについてはフィードのカスタマイズに関する記事で説明されています。

フィードの追加

すべてのWordPressテーマが、WordPressを通じて利用可能なすべてのRSSフィードタイプを特徴としているわけではありません。サイトにフィードを追加するには、他のフィードの場所を見つけます。通常は、テーマのsidebar.phpまたはfooter.phpテンプレートファイルにあります。その後、上記のリストにあるタグの1つを追加します。次の例のように:

  1. <ul class="feeds">
  2. <li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
  3. <li><a href="<?php bloginfo('atom_url'); ?>" title="<?php _e('Syndicate this site using Atom'); ?>"><?php _e('Atom'); ?></a></li>
  4. <li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
  5. </ul>

フィードリンクにグラフィックを追加

多くの人々は、言葉の代わりにフィードを表すグラフィックを持つことを好みます。これらのグラフィックや「ボタン」に関する標準が現在存在しますが、サイトの外観や色に合わせて自分で作成することもできます。WordPressフィード(WordPress Feeds) - img1

フィードリンクにグラフィックを追加するには、リンクをグラフィックの周りにラップするだけです。次のように:

  1. <a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><img src="https://example.com/images/feed-icon-14x14.png" alt="RSS Feed" title="RSS Feed"></a>

アドレスの変更

現在、他のウェブログソフトウェアを使用していてWordPressに変更する場合、またはウェブログを新しい場所に移動する場合は、.htaccessファイル内のファイルの書き換えとリダイレクトを使用して、RSSリーダーを新しいRSSフィードに「転送」できます。

ルートフォルダー内の.htaccessファイルを編集します。ファイルが存在しない場合は、作成します。

b2フィードの例は次のとおりです:

  1. RewriteRule ^b2rss2.php(.*)? /wordpress/?feed=rss2 [QSA]

MovableTypeユーザーの例は次のとおりです:

  1. RewriteRule ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]

変更履歴