この記事の所要時間: 035

Feedly(RSSリーダー)を開いた際に、設定しているはずのアイキャッチ画像が表示されておらず、代わりに本文内の写真が表示されてしまっていました。せっかく見た目を考えて設定したアイキャッチ画像ですので、しっかり表示されるようにカスタマイズしてみました。

カスタマイズ手順

RSS/Atom フィードでの各投稿の表示を変更

WordPress のフィードの設定は、デフォルトでは投稿の全文を表示されるように設定されています。
本文に画像がある場合、最初に表示される画像がサムネイルの候補に選択されてしまうため、この設定を変更します。

管理画面の設定から表示設定を選択。<
表示設定の「RSS/Atom フィードでの各投稿の表示」の項目を「抜粋のみを表示」に選択して保存します。

function.phpへの記述追加

以下のコードをfunction.phpへ追加します。

上記のコードでは、画像がない場合は、デフォルトの画像を表示するようにしてあります。
必要がない場合は、else内の記述を消してください。

確認方法

feed確認URL

上記の設定が反映されたかを以下のURLで確認してください。
http://xxxx.comの部分はそれぞれの環境に合わせて変更してください。

http://xxxx.com/?feed=rss
http://xxxx.com/?feed=rss2
http://xxxx.com/?feed=rdf
http://xxxx.com/?feed=atom

feedが更新されない場合の対処法

WordPressのキャッシュが原因で、feedlyなどが更新されず正しく反映できたか確認できない場合があります。
その場合は、Wordpressのコアファイルを一時的に修正することで対応が可能となります。

変更ファイルのパス:WordPress のコアファイル /wp-includes/feed.php

上記の部分を次のように書き換えます。
ここでは、10分ごとに更新されるよう設定しています。

確認ができたら、忘れないうちに元の記述に戻しておくことをおすすめします。以上!!