WordPressの組み込みフィード
デフォルトでは、WordPressにはさまざまなフィードが用意されています。これらは、各フィードタイプのためのテンプレートタグbloginfo()によって生成され、通常はほとんどのWordPressテーマのサイドバーやフッターにリストされています。これらは次のようになります:
RDF/RSS 1.0フィードのURL
<?php bloginfo('rdf_url'); ?>
RSS 0.92フィードのURL
<?php bloginfo('rss_url'); ?>
RSS 2.0フィードのURL
<?php bloginfo('rss2_url'); ?>
AtomフィードのURL
<?php bloginfo('atom_url'); ?>
コメントRSS 2.0フィードのURL
<?php bloginfo('comments_rss2_url'); ?>
最初の4つのフィードは、異なるフィードリーダー用にサイトのコンテンツの最近の更新と変更を表示します。その中で、RSSフィードが最もよく知られています。最後のフィードの例は、RSS 2.0フィードリーダーによって使用され、サイトのコンテンツは表示されません。サイトに対するコメントのみが表示されます。
特定の投稿のコメントを追跡するには、post_comments_feed_link()テンプレートタグが、次のように単一の投稿ページで使用されます:
<?php post_comments_feed_link('RSS 2.0'); ?>
これらのフィードを変更する方法があり、これについてはフィードのカスタマイズに関する記事で説明されています。
フィードの追加
すべてのWordPressテーマが、WordPressを通じて利用可能なすべてのRSSフィードタイプを特徴としているわけではありません。サイトにフィードを追加するには、他のフィードの場所を見つけます。通常は、テーマのsidebar.phpまたはfooter.phpテンプレートファイルにあります。その後、上記のリストにあるタグの1つを追加します。次の例のように:
<ul class="feeds">
<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>
<li><a href="<?php bloginfo('atom_url'); ?>" title="<?php _e('Syndicate this site using Atom'); ?>"><?php _e('Atom'); ?></a></li>
<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>
</ul>
フィードリンクにグラフィックを追加
多くの人々は、言葉の代わりにフィードを表すグラフィックを持つことを好みます。これらのグラフィックや「ボタン」に関する標準が現在存在しますが、サイトの外観や色に合わせて自分で作成することもできます。
フィードリンクにグラフィックを追加するには、リンクをグラフィックの周りにラップするだけです。次のように:
<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フィードの例は次のとおりです:
RewriteRule ^b2rss2.php(.*)? /wordpress/?feed=rss2 [QSA]
MovableTypeユーザーの例は次のとおりです:
RewriteRule ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]
変更履歴
- 2023-01-20: WordPressフィードからの元のコンテンツ、問題#93。