RSS登録ボタンを設置したはいいものの
アイキャッチ画像が表示されない(>_<)
このブログの読者を増やすべくRSS登録を設置しました。
→RSS登録を設定してみました。(FeedBurner)
しかし。
RSSにアイキャッチ画像が表示されていない・・・(>_<)
見栄えを良くするためにせっかく設定しているのだから
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');
これ↓が・・・
こう↓なりました。
見事にアイキャッチ画像が表示されています♪
RSS上のアイキャッチ画像のサイズ変更
大きいサイズのアイキャッチ画像を設定していると
サイト上では自動的にリサイズされて表示されるのですが
RSS上ではそのまま表示されてかなりはみ出していました。
これを解消するために
コードの4行目のところにちょっと変更を加えました。
$content = '<div>' . get_the_post_thumbnail($post->ID,'large') . '</div>' . $content;
修正前)get_the_post_thumbnail($post->ID)
修正後)get_the_post_thumbnail($post->ID,'large')
‘large’っていうのは
WordPressで設定している画像サイズ大で表示するという意味です。
詳しくはこちらを参考に。
RSSが変更されないときは
ちなみに最初、
どんな設定をしてRSSを表示しても
何も反映されてなくて混乱してました。
同じくRSSに変化がなくて困っている方は
WordPressの記事を更新してみてください。
可能であれば、新規記事を作成してください。
RSSが更新されると思います。
(更新されないこともあります。よくわかりません。)