【WordPress】FeedlyなどのRSSのフィード記事にアイキャッチ画像を追加する方法

WordPressで作成しているサイトをFeedlyなどのRSSリーダーにサイトを登録しても、デフォルではフィード記事にアイキャッチ画像は表示されません。

フィード記事にアイキャッチ画像を追加するには、フィルターフックでカスタマイズする必要があり、今回はその方法の紹介となります。

FeedlyなどのRSSリーダーのフィード記事にアイキャッチ画像を追加

以下が、フィード記事にアイキャッチ画像を追加するソースコードの例となり、functions.phpに記述します。

また、Feedlyでは以下のソースコードを記述をしても、以前に読み込まれたフィード記事のアイキャッチ画像は表示されません。

function my_feed_add( $content ) {
	$ID = get_the_ID();
	if ( has_post_thumbnail( $ID ) ) {
		// フィードで表示する記事に、アイキャッチ画像を追加
		$content = get_the_post_thumbnail( $ID ) . $content;
	}
	return $content;
}
add_filter( 'the_content_feed', 'my_feed_add' );
add_filter( 'the_excerpt_rss', 'my_feed_add' );

ソースコードの説明

例では、フィード記事の設定により、以下の2つのフィルターフックを使用しフィード記事を変更しています。

  • フィード記事を全文表示の設定にしている場合は、the_content_feedで変更
  • フィード記事を抜粋表示の設定にしている場合は、the_excerpt_rssで変更

上記フィルターフックのコールバック関数では、それぞれのフィード記事を取得し、記事の先頭にアイキャッチ画像を追加し出力しています。

フィード記事の全文表示・抜粋表示の設定を変更する方法は、以下のリンク先を参考にしてみてください。

アイキャッチの出力方法については、以下のリンク先を参考にしてみてください。

参考サイトなど

コメント投稿コメント投稿欄を開く

コメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。 (メールアドレスは公開されることはありません。コメントの公開は承認制となります。)

また、多忙によりコメントには返信できない場合があります。

Twitterで返信する場合はこちらから。