WordPressでFeed(RSSフィード)に画像を含めて配信する方法

rss-icon

テーマを変えたらフィードに画像が出なくなったのでfunction.phpへ下記のように追記しました。


// Feedでアイキャッチ画像を表示
function rss_post_thumbnail($content) {
	global $post;
	if(has_post_thumbnail($post->ID)) {
	$content = '<p>' . get_the_post_thumbnail($post->ID, 'medium') . '</p>' . $content;
	}
	return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');

get_the_post_thumbnail()を使用しています、デフォルトだとでかい画像が配信されてしまうので、’medium’でサイズ指定しておきました。

最近はあまりRSS配信を購読することもなくなっているとはいえ、Googleニュースでサムネがおかしくなっていたので直しておいた。以前はフィードに画像が出ていたので、最近テーマを変えたときからかなぁ・・・?

これで、 https://blog.winproject.jp/feed/ を見にいった時に画像のサムネールが出るようになりました。