[WordPress] RSS Feedを全文配信にするカスタマイズ

WordPress 2.2対応版はこちらです。

WordPressについているRSS Feedはデフォルト状態ではタイトルとエントリの概要しか配信していません。RSS Readerなどでこれを受信すると全文は表示されないため、続きを読むためにはリンクをクリックして該当ページに遷移する必要があります。

WordPressのデフォルトFeedをGoogle Readerで受信してみた図

del.icio.us経由でakiyan.comさんの「こんなに使えない概要フィード」を読んで、わたしの配信しているFeedも早急に全文配信しなくてはという思いに駆られました。

忘れてはならないのは、ユーザーが購読しているフィードはあなたのフィードだけではない。RSSリーダーという狭い世界の中でフィードは競合する。全文フィードの台頭によって概要フィードは記事タイトルすらまともに見て貰えず、PVどころかアテンションまでも失うことになりかねない。

WordPressのRSS Feedを全文配信にするには、まず管理画面のオプション→表示設定→「RSS/ATOMフィード」→「各投稿の表示」を「全文を表示する」に設定します。

このままでは改行も装飾もなく、画像も表示されません。読みにくいったらありゃしない。

wordpressインストールフォルダにあるwp-rss.phpを開いて、
<description><php the_content_rss('', 0, '', get_settings('rss_excerpt_length')) ?><description>
というところを
<description><php the_content_rss('', 0, '', get_settings('rss_excerpt_length'),3) ?><description>
としてやります。

※デフォルト状態ではWordPressはFeedにRSS2.0(wp-rss2.php)を使うのでしたorz 下記参照

wordpressインストールフォルダにあるwp-rss2.phpを開いて、
<content:encoded><![CDATA[<?php the_content_rss('', 0, '') ?>]]></content:encoded>
というところを
<content:encoded><![CDATA[<?php the_content_rss('', 0, '', 0, 3) ?>]]></content:encoded>
としてやります。

全文配信かつ読みやすくなりました

これで全文配信かつ読みやすくなりました。Feedburnerとか使えばまた違うんでしょうが、いまいち研究できてないもので:sad:

[WordPress] RSS Feedを全文配信にするカスタマイズ” への29件のコメント

  1. ピンバック: M's Life

  2. ピンバック: 【WordPress ME】RSSフィードを全文表示にしてみる。しかし・・・ » TSJ付゛録゛II

  3. はじめまして。ひかげと申します。
    非常に興味深い内容で、RSSに関して試してみました。

    Opera9.10のRSSリーダーで、WP標準の-/feed/ (RSS2.0)配信の場合はこちらの記事のように改行も装飾もない状態なので、wp-rss2.phpのカスタマイズが必要のようです。

    /feed/atom/ (Atom0.3)配信の場合だと、改行や装飾が標準でされているようです。

    Opera以外にも、livedoorやFF、GooなどのリーダーなどでRSS2.0とAtom0.3の読み込みも試してみましたが、RSSリーダーの種類によって表示方法が変わってくるようなので、研究が必要のようです。

    カスタマイズした場合は、バージョンアップの際に再びカスタマイズしなければならない可能性があると考えたので、うちではカスタマイズなしでWP標準仕様のRSS2.0とAtom0.3を配信の方向にしました。

    また、巡回サイトとして当サイト内で掲載をしており、こちらのサイトを拝見させていただきますがよろしくお願いいたします。

  4. hikageさん、フィードバックあざーっす!
    こちらでもRSSリーダによって表示に差が結構見られることを確認しています。どうも、インラインCSSを読むものと読まないものがあるみたいですね。

    このサイトでもインラインCSSを暫定的に使っているので、対応しているRSSリーダでは綺麗に装飾されて見やすくなるのですが、テーマの変更に対応できないので積極的にはオススメできるものでもありません。
    RSSリーダはユーザ側が見やすいと思う環境で見られることがメリットだと思うので、ある程度はあきらめるしかないのかもしれませんね。

  5. ピンバック: planet-ape|blog

  6. ピンバック: ウラゴヤ

  7. ピンバック: ラクラク日記

  8. ピンバック: tune web

  9. ピンバック: "NonArre Project"

  10. ピンバック: Internet Zone::WordPressでBlog生活

  11. ピンバック: Odysseygate.com

  12. ピンバック: アジログ

  13. ピンバック: 竹藪日誌

  14. ピンバック: 1.5人 台湾体当たり生活記

  15. WordPressのRSS2.0配信はテキストだけで、“う~む、いまいち地味だなぁ”http://www.jp.leimeiming.cn/と思っていたのですが、RSS配信に画像を含める方法を見つけました。(^_^;)
    [WordPress] RSS Feedを全文配信にするカスタマ

  16. ピンバック: Like a Merlion » Blog Archive » RSSを全文吐かせる。カテゴリ別に吐く。必要。

  17. ピンバック: TEST

  18. ピンバック: RSSフィードに画像が入るようにする | 老眼palm

  19. ピンバック: links for 2007-04-25 | LOVE!?

  20. ピンバック: ブログ更新記録 | ほほえみは明治

フォームは コメントしてほしそうに こちらを見ている……!

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください