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

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');

これを追加するだけ!不満に思いながらも「出来ないものなのかなー」と勝手に思っていた自分を小一時間説教したい。ググれば解決策は何かしらあるというのに。

120808-1

こんな風に、ちゃんと表示されるようになりました!ちなみに私はFeedlyというリーダーを使っています。デザインが素敵なので。

井畑さん(@tihata)がわかりやすく激オススメしてくださっています!

追記:抜粋表示に対応していませんでした

上記のコード、ダッシュボードの [設定] → [表示設定] → [RSS/Atomフィードでの各投稿の表示] にて [抜粋のみを表示] を選択しても全文配信してしまうようです。恐らくget_the_content()で全部拾っちゃうんですね。

RSSを全文表示したい方はそのままでも動きますが、どちらにも対応できる形はこちらを参照して書いていただいたほうが確実です。わたしもこちらに直しました。

助かりました! ありがとうございますー!

公開日:2012/08/08
更新日:2015/02/06

6件のピンバック

  1. […] WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 | Ateitexe […]

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

  3. […] WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 *Ateitexe […]

  4. […] https://ateitexe.com/rss-thumbnails/ WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 […]

  5. […] WordPress記事のRSSにサムネイル(アイキャッチ)画像を表示する方法 *Ateitexe […]


コメントを残す

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

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

コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。)

YouTubeでQ&Aコンテンツを企画しています

運営しているYouTubeチャンネルで、ご相談やご質問を募集しています。動画のコメントやお問い合わせページからお気軽にご相談をお寄せください。