WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法
どんな風に見えてるのかなーという理由で、自分のサイトもRSS登録している私ですがw、サムネイル(アイキャッチ)は表示されないものかと勝手に思ってました。そしたらひょこっと発見してしまい、出来るのかよ!という今更感で実装してみました。
せっかく毎回アイキャッチつくってるのに
RSSにはアイキャッチが表示されていなかったため、記事内に画像がないときはRSSに画像が表示されないときもあり…。寂しい。
発見!
【コピペでOK】PHPが分からなくても出来るWordPressのカスタマイズtips
こちらで紹介されていました!
functions.php
function rss_post_thumbnail($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . get_the_content(); } return $content; } add_filter('the_excerpt_rss', 'rss_post_thumbnail'); add_filter('the_content_feed', 'rss_post_thumbnail');
これを追加するだけ!不満に思いながらも「出来ないものなのかなー」と勝手に思っていた自分を小一時間説教したい。ググれば解決策は何かしらあるというのに。
こんな風に、ちゃんと表示されるようになりました!ちなみに私はFeedlyというリーダーを使っています。デザインが素敵なので。
- Googleリーダーユーザーに送る!!僕が「Feedly」を超オススメする3つの理由 -クリエイティブメモメモ
井畑さん(@tihata)がわかりやすく激オススメしてくださっています!
追記:抜粋表示に対応していませんでした
上記のコード、ダッシュボードの [設定] → [表示設定] → [RSS/Atomフィードでの各投稿の表示] にて [抜粋のみを表示] を選択しても全文配信してしまうようです。恐らくget_the_content()
で全部拾っちゃうんですね。
RSSを全文表示したい方はそのままでも動きますが、どちらにも対応できる形はこちらを参照して書いていただいたほうが確実です。わたしもこちらに直しました。
- [Wordpress] RSSにアイキャッチ画像を含める – かちびと.net
- WordPress[Stinger3] RSSフィードにアイキャッチ画像を表示 | dmgadget(ディーエムガジェット)
助かりました! ありがとうございますー!
6件のピンバック
[…] WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 | Ateitexe […]
[…] (参考) ・WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 […]
[…] WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 *Ateitexe […]
[…] https://ateitexe.com/rss-thumbnails/ WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 […]
[…] WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 *Ateitexe […]
[…] https://ateitexe.com/rss-thumbnails/ […]
コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。)
YouTubeでQ&Aコンテンツを企画しています
運営しているYouTubeチャンネルで、ご相談やご質問を募集しています。動画のコメントやお問い合わせページからお気軽にご相談をお寄せください。