WordPress

WordPressのfeed(フィード)にアイキャッチ画像(サムネイル画像)を追加する方法

通常のfeedではアイキャッチ画像(サムネイル画像)が表示されない

RSS フィードにアイキャッチ画像(サムネイル画像)を追加したいと思いググったのでそのメモ。
WordPressのRSSフィードにアイキャッチ画像を挿入する方法を参考にしました。

eyefeed
元のフィードはこんな感じ(内容はサンプル)
タイトルと本文のみです。

function.phpに下記を追加

function rss_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_thumbnail');
add_filter( 'the_content_feed', 'rss_thumbnail');

feedを更新して確認

eyefeed1
アイキャッチがある投稿には画像が追加されました。
でも大きい。

アイキャッチ画像の指定方法

アイキャッチ画像の大きさも指定できるようです。

get_the_post_thumbnail($post->ID,'thumbnail') //サムネイルのサイズ
get_the_post_thumbnail($post->ID,'medium') //中サイズ
get_the_post_thumbnail($post->ID,'large') //大サイズ
get_the_post_thumbnail($post->ID,'full') //フルサイズ
get_the_post_thumbnail($post->ID,array(250,100)) //サイズ指定

修正した結果

eyefeed2
サイズ指定150×150にしてみました!

functionに追加してみたけど何の反応も無い、という方は

投稿を追加したり更新したりして、修正する度にfeedを更新する必要があるから注意してね!
私はそれを失念していてfunctionに追加したけど何も変わらないジャン!!って思ってたよ!

  • この記事を書いた人

ゆず

■忘れないように自分の覚書と、誰かも困っているかもしれないので参考になればいいなくらいの軽い備忘録です。
■サイト運営費のためGoogleAdsenseをいれています。
gifteeを贈る / コーヒーをおごる / mail

1

outlookを最小化すると勝手に終了してしまう outlookを最小化すると勝手に終了してしまうと相談されたけど実はそれ勝手に閉じてるわけじゃなくて、おそらく「最小化時にアイコン化する設定」になって ...

2

前提 自分用ブックマークサイトとして使用しているてがろぐに、いいねボタンをつけようという狙いです。なので、てがろぐのセットアップは終了し稼働しているものとします。 配布ページのマニュアルを参考に進めま ...

3

感想をもっと手軽に、お気軽に。 https://labo.01kawa.com/kansou 同人イベントやSNSで大好きな作家さんの作品に感動したとき、「感想送りたいな!」って思うけど、言葉に詰まっ ...

-WordPress