RSSにアイキャッチ画像を表示する方法

RSS

RSS登録ボタンを設置したはいいものの
アイキャッチ画像が表示されない(>_<)

このブログの読者を増やすべくRSS登録を設置しました。
RSS登録を設定してみました。(FeedBurner)

しかし。
RSSにアイキャッチ画像が表示されていない・・・(>_<)

見栄えを良くするためにせっかく設定しているのだから
RSSにも表示させたいじゃないですか。

ということで調べてみると
functions.php 内に以下のコードを追記すればよいことが判明。

function do_post_thumbnail_feeds($content) {
    global $post;
    if(has_post_thumbnail($post-&gt;ID)) {
        $content = '&lt;div&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/div&gt;' . $content;
    }
    return $content;
}
add_filter('the_excerpt_rss', 'do_post_thumbnail_feeds');
add_filter('the_content_feed', 'do_post_thumbnail_feeds');

 

これ↓が・・・
RSSにアイキャッチ画像

こう↓なりました。
RSSにアイキャッチ画像
見事にアイキャッチ画像が表示されています♪

RSS上のアイキャッチ画像のサイズ変更

大きいサイズのアイキャッチ画像を設定していると
サイト上では自動的にリサイズされて表示されるのですが
RSS上ではそのまま表示されてかなりはみ出していました。

これを解消するために
コードの4行目のところにちょっと変更を加えました。

        $content = '&lt;div&gt;' . get_the_post_thumbnail($post-&gt;ID,'large') . '&lt;/div&gt;' . $content;
修正前)get_the_post_thumbnail($post->ID)
修正後)get_the_post_thumbnail($post->ID,'large')

‘large’っていうのは
WordPressで設定している画像サイズ大で表示するという意味です。

詳しくはこちらを参考に。

RSSが変更されないときは

ちなみに最初、
どんな設定をしてRSSを表示しても
何も反映されてなくて混乱してました。

同じくRSSに変化がなくて困っている方は
WordPressの記事を更新してみてください。
可能であれば、新規記事を作成してください。

RSSが更新されると思います。
(更新されないこともあります。よくわかりません。)
 

(参考)
WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法

LINEで送る
Bookmark this on Yahoo Bookmark
[`buzzurl` not found]
このエントリーをはてなブックマークに追加

About the author:

そうめい

そうめいです。読んでくれてありがとうございます。 まだいろいろと整備中なブログではありますが、徐々に整えていきますので長い目でみていただけるとありがたいです。 フォローはこちら→ Twitter / Facebook

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です