WordPressのRSSフィードに画像を入れる

ここしばらくRSSリーダは使わず、自分のTwitterアカウントに気になるサイトのRSSフィードを流して読んでましたが、

最近使い始めたFeedlyというRSSリーダがなかなか見やすく、iPhone、iPadアプリもあってサイトの閲覧はFeedly経由になりつつあります。
feedly. feed your mind.
Feedlyは、iOS, Android, Chrome, Safari , Firefoxで常にシンクして見ることが出来ます。
ただ、FeedlyのようなリッチコンテンツなRSSリーダやアプリを使うと、テキストオンリーなフィードだと味気なく感じるので、CamCamのRSSフィードを少し改造。
今まで放置していたRSSフィードに画像を入れて配信するようにしました。(タイトル画像が写真付きフィード)

WordpresはデフォルトではRSSフィードはテキストのみです。それに画像を入れるのは超簡単。
使っているテーマのfunctions.phpに(無ければ作成)以下を追記するだけ
function do_post_thumbnail_feeds($content) {
    global $post;
    if(has_post_thumbnail($post->ID)) {
        $content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content;
    }
    return $content;
}
add_filter('the_excerpt_rss', 'do_post_thumbnail_feeds');
add_filter('the_content_feed', 'do_post_thumbnail_feeds');
投稿画面右下のアイキャッチ画像で画像を設定すると反映します。

今、諸事情によりデカい画像付けて配信してますが、画像付けて配信すんなウザイみたいなお話しは、まちょっとお許しくださいませ。

//追記
画像サイズの出力を修正しました。
【Wordpress】RSS Atomフィードに画像を入れる(修正版) ‹ CamCam



You might also like

1 Comment

Leave Your Comment