何度も何度も申し訳ありません。どうしてもRSSフィードにアイキャッチ画像を表示させたくて邁進している所存でございます。。。。先日にも再度検証してコードを修正したりいくつかの方法を記載いたしました。その他の方法も発見しましたので備忘録としての記載をしておこうかと思います。今回は2種類を考えてみました。どちらもディレクトリ内の/wp-includes/feed-rss2.phpを利用して編集する内容になります。
php WordPress カスタマイズ カスタマイズ テーマ 伝えたいこと 備忘録
rss2.php編集版RSSフィードにアイキャッチ画像を表示する方法
2025年6月26日 (木曜日)本日の人気記事トップ10
- エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ6
- 車のキーナンバー確認方法。キーレス紛失や壊れた時6
- TOYOTAキーレスリモコンの設定方法とキーナンバー(キー番号)4
- 心臓の位置が左右で逆?内臓転位なのか?右心蔵なのか?2
- アイドリングストップシステム異常警告灯表示対処方法2
- アルミテープチューン貼る場所で燃費向上と走行性能アップTOYOTAの特許を試してみた2
- 車高を下げるではないTEIN全長式車高調の車高調整の方法2
- 清原さん、残念ですが…。面識もない一般人が記事を書くのを迷っていました。1
- Googleアドマネージャーjs遅延読み込み方法AdManager遅延読み込み1
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく1
所要時間目安: 約 5 分
今日は2025年6月26日です。
この記事は2021年9月26日のものです。現在は状況が異なる可能性がありますのでご注意ください。
2025年6月26日 (木曜日)↓における週間月間人気記事トップ3は?↓
- 本日
- 週間
- 月間
-
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
-
TOYOTAキーレスリモコンの設定方法とキーナンバー(キー番号) 3PV
この度は(今回は?)、プラスチックの経年劣化により車のキーレスリモコンキーの送信機側(トランスミッター)のみをなくしてしまった場合です。(まだスマートキーやインテリジェンスキーと言われる前のキーレスリ…
-
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 2PV
過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…
-
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
-
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 32PV
車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…
-
アイドリングストップシステム異常警告灯表示対処方法 20PV
2010年前後以降の車に搭載されていることの多いアイドリングストップシステム。各自動車メーカーによって呼び名は異なりますが、機能としては信号待ちが長い時や停止時間が長い時などに勝手に(自動的に)アイド…
-
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
-
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 32PV
車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…
-
アイドリングストップシステム異常警告灯表示対処方法 20PV
2010年前後以降の車に搭載されていることの多いアイドリングストップシステム。各自動車メーカーによって呼び名は異なりますが、機能としては信号待ちが長い時や停止時間が長い時などに勝手に(自動的に)アイド…
再度RSSフィードにアイキャッチ画像をfeed-rss2.phpを利用し編集して表示する方法です。
上記のfeed-rss2.phpのテンプレートファイルはWordPressがインストールされているディレクトリの/wp-includes/feed-rss2.phpにあります。
以下画像参照。
FTPソフトやそれぞれのサーバでのファイル転送サービスにて該当ディレクトリにアクセスしてfeed-rss2.phpをダウンロードします。
その後、テキストエディタにてファイルを開いて編集します。
3つの方法ごとにコードを追記する場所が異なりますのでそれぞれ画像を掲載いたします。
まずは追記するコードは以下になります。
<?php /* ここから追加 */
if ( has_post_thumbnail() ) :
$image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large');
$thumb_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail');
?>
<image><url><?php echo $image_url[0] ; ?></url></image>
<thumb><url><?php echo $thumb_url[0] ; ?></url></thumb>
<?php endif;
/* ここまで追加 */ ?>
上記コードをダウンロードしたfeed-rss2.php内の以下の位置に追記します。
item内であればどこでも大丈夫ですがfeed(フィード)内容を確認してみると掲載位置が異なることがわかると思います。
- (方法1)description内にアイキャッチ画像が入っているのか。
- (方法2)descriptionの上記の位置にアイキャッチ画像が入っているのか。
- (方法3)descriptionの後にアイキャッチ画像が入っているのか。
(方法1)
上記のコードを以下の画像のように追記します。
具体的には以下のコード内容になります。
<?php if ( get_option( 'rss_use_excerpt' ) ) : ?>
<description><![CDATA[<?php /* ここから追加 */
if ( has_post_thumbnail() ) :
$image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large');
$thumb_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail');
?>
<image><url><?php echo $image_url[0] ; ?></url></image>
<thumb><url><?php echo $thumb_url[0] ; ?></url></thumb>
<?php endif;
/* ここまで追加 */ ?><?php the_excerpt_rss(); ?>]]></description>
次に、方法2です。
以下画像のように追記する場所にコードを追加します。
具体的には以下になります。
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<?php /* ここから追加 */
if ( has_post_thumbnail() ) :
$image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large');
$thumb_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail');
?>
<image><url><?php echo $image_url[0] ; ?></url></image>
<thumb><url><?php echo $thumb_url[0] ; ?></url></thumb>
<?php endif;
/* ここまで追加 */ ?>
<?php if ( get_option( 'rss_use_excerpt' ) ) : ?>
<description><![CDATA[<?php the_excerpt_rss(); ?>]]></description>
次に方法3のdescriptionの下にアイキャッチ画像を插入する場所は以下になります。
具体的には以下になります。
<description><![CDATA[<?php the_excerpt_rss(); ?>]]></description>
<?php /* ここから追加 */
if ( has_post_thumbnail() ) :
$image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large');
$thumb_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail');
?>
<image><url><?php echo $image_url[0] ; ?></url></image>
<thumb><url><?php echo $thumb_url[0] ; ?></url></thumb>
<?php endif;
/* ここまで追加 */ ?>
<?php else : ?>
この3つの方法でRSSフィードにアイキャッチ画像を表示させる下準備ができました。
(まだ下準備ですよ・・・。)
その後にfunction.phpに以下のコードを追加します。
remove_filter('do_feed_rss2', 'do_feed_rss2', 10);
function custom_feed_rss2(){
$template_file = '/feed-rss2.php';
load_template(get_template_directory() . $template_file);
}
add_action('do_feed_rss2', 'custom_feed_rss2', 10);
※function.phpを弄るのでいじる前に必ずバックアップをしてからにしてください。
上記コードの好きな3つの方法のコードを追加したfeed-rss2.phpはご自身の使用しているThemeフォルダ内のアップロードします。
子テーマを使用しているのでありましたら、子テーマフォルダ内を推奨します。
また、子テーマの場合には上記のfunction.phpに記述するコードが少し異なります。
一部分なのですが分からなくなってしまうと困るので全部以下に記載します。
remove_filter('do_feed_rss2', 'do_feed_rss2', 10);
function custom_feed_rss2(){
$template_file = '/feed-rss2.php';
load_template(get_stylesheet_directory() . $template_file);
}
add_action('do_feed_rss2', 'custom_feed_rss2', 10);
親テーマ内のfunction.phpであれば初めのコードそのままで大丈夫なのですが、子テーマを使用していて子テーマフォルダ内にfeed-rss2.phpをアップロードして子テーマのfunction.phpの場合は4行目のtemplateという1行を編集しなければ読み込まれません。
load_template(get_template_directory() . $template_file);
↓
load_template(get_stylesheet_directory() . $template_file);
templateとstylesheetの使い分けが親テーマの場合と子テーマの場合では必要になってきます。
feed-rss2.phpを編集後と親テーマのfunction.php(もしくは子テーマのfunction.php)にコードを追記後はThemeフォルダ内に該当ファイル2つをアップロードしてください。
その後ご自身のfeed(フィードURL)を表示してみると、アイキャッチ画像が
- descriptionに中に追記されているのか
- descriptionの上部分に追記されているのか
- descriptionの下に追記されているのか
それぞれお分かりになりると思います。
参考サイト)
一番のおすすめな方法はdescription内に追記する方法がコード的には一番良いのではないかと思われます。
先述の通りさまざまな方法がありますが今回の方法1を現在活用しています。
これまでのRSSフィードにアイキャッチ画像を表示する方法まとめ
人気の商品が日替わりで登場。毎日お得なタイムセール「Amazonタイムセール全体」
あなたにおすすめ
WordPressでRSSフィードに確実にアイキャッチ画像を反映させる方法
WordPressは、アイキャッチ画像の設定の先駆けとも言えるのにも関わらずアイキャッチ画像をRSSフィードへの反映はされないのがデフォルト仕様になっています。そこで、RSSフィードにてもアイキャッチ...
OCNが光回線でも速度制限実施!!スマホで速度制限のみならず
これまでは、 スマホにおいては契約時にパケット通信量を何ギガにするのかということで、 契約料金も変わっていました。 それはそれで、 なんとなくは分かるのですが、家庭での光通信(光...
ブログデザインがセンスの良いレイアウトやデザインにならない。Simple is Bestにしたい…。
人に見ていただくのでブログ運営においてデザインも重要です。自分の備忘録のみであれば、然程デザインやユーザビリティにこだわらなくても良いのかもしれません。テーマを変えてみようと思いましたが、これまでのカ...
yogibo快適で動けなくなってしまうソファーヨギボー!!
去年末の日本での発売と思っていましたが、 既に2014年年末の日本国内販売でした。その時には、羽鳥慎一さんと赤江珠緒さんが司会を務めていたモーニングバードでも紹介されてたいました。
プラグイン使わずアイキャッチ画像自動生成しサイトのURLとカテゴリを自動的に追加する方法
以前にもアイキャッチ画像に関することは記載済みですが、アイキャッチ画像は作成したり著作権だったり肖像権だったりといろいろと面倒ですよね。最近では大手サイトでもアイキャッチ画像は芸能人などのスキャンダル...
Invoice#という迷惑メールはVVVウイルスと同じランサムウェア
昨年に流行ったVVVウイルスというウイルスがありました。これは、PC内のファイルをすべて拡張子を.vvvという拡張子に変更してしまい、PC自体を起動不能にしてしまったりするランサムウェアで...
Multiplex 広告

あなたが訪問してから
⏰ 0 秒経過 🎉入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?
ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。
今週の人気記事トップ10
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 28件の PV
車のキーナンバー確認方法。キーレス紛失や壊れた時 22件の PV
TOYOTAキーレスリモコンの設定方法とキーナンバー(キー番号) 12件の PV
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 12件の PV
アイドリングストップシステム異常警告灯表示対処方法 11件の PV
ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法 8件の PV
キッチンシンク下がドブ臭い下水臭い原因と解決方法 8件の PV
エクストレイルT32おすすめエアコンフィルター交換方法 7件の PV
帯状疱疹かと思ったけれど蕁麻疹で治らない時にデルマクリン軟膏とアンテベート軟膏 5件の PV
アルミテープチューン貼る場所で燃費向上と走行性能アップTOYOTAの特許を試してみた 5件の PV
おすすめの記事一部広告
- エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ94
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく93
- 車のキーナンバー確認方法。キーレス紛失や壊れた時89
- キッチンシンク下がドブ臭い下水臭い原因と解決方法45
- ステアリング交換とステアリングスイッチの増設と外し方後期型仕様に42
- カーメイトのエンジンスターターでエラー15表示と対処方法42
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法37
- エンジンオイル漏れ止めのおすすめはPlus91評価レ PV32
- アイドリングストップシステム異常警告灯表示対処方法30
- エアバック(タカタ製?)交換方法と後期型仕様に27
アドセンス336pxPC閲覧記事下表示1つ目コード
よろしかったらシェアよろしくお願いします。
-php, WordPress, カスタマイズ, カスタマイズ, テーマ, 伝えたいこと, 備忘録
Opt-out complete; your visits to this website will not be recorded by the Web Analytics tool. Note that if you clear your cookies, delete the opt-out cookie, or if you change computers or Web browsers, you will need to perform the opt-out procedure again.
You may choose to prevent this website from aggregating and analyzing the actions you take here. Doing so will protect your privacy, but will also prevent the owner from learning from your actions and creating a better experience for you and other users.
The tracking opt-out feature requires cookies to be enabled.
This site is protected by reCAPTCHA and the GooglePrivacy PolicyandTerms of Serviceapply.
このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシーと利用規約が適用されます。
新着コメント