【WordPress】RSSにアイキャッチ画像を表示させる

【WordPress】RSSにアイキャッチ画像を表示させるWeb開発者の備忘録WordPressサイトでからRSSを取得して色々処理したいことってよくあると思います。
私もよく仕事の関係で色々することがあるのですが。

今回行ったのは、アイキャッチ画像がRSSからとれない、という問題。
その解決方法です。

前提

RSSを生成する側で対応させる必要があります。
RSSをもらう側では、どう頑張っても元データ(RSS)に画像の情報が無いので、あきらめて下さい。
※諦められない人は、RSSではなくHTMLから取得する事を検討して下さい。

方法

下記コードを、functions.php 最後に追記して下さい。


function rss_post_thumbnail($content) {
	global $post;
	if(has_post_thumbnail($post->ID)) {
		$content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . $content;
	}
	return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');

一応PHPの知識が少しでもある人を対象にしていますが。「?>」の後ろに入れてはいけませんよ。
念のため