現在の接続環境は
です

記事内にプロモーションが含まれています。

プロモーションを含みます

WordPressでRSSフィードに確実にアイキャッチ画像を反映させる方法

WordPress カスタマイズ 伝えたいこと 備忘録

所要時間目安:4

This session is using  IPv4  is established in

今日は2025年5月12日です。

目次に行く・戻る

2025年5月12日 (月曜日)↓における週間月間人気記事トップ3は?↓

  • 本日
  • 週間
  • 月間
  1. エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 1PV

    車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…

    もっと読む

  2. no image

    月間アクセスランキング 1PV

    自分でも、 各パラメーターを用いてどの記事が、 どのくらい読まれているのか、 アクセス数があるのか、 週間アクセス数がどのくらいあるのか、 月間アクセス数がどのくらいあるのか、 WordPress P…

    もっと読む

  3. エクストレイルT32ヘッドライト光軸調整方法 1PV

    エクストレイルT32やエクストレイルT33などでは純正LEDヘッドライトが採用されているグレードや車種があります。メーカーオプションのLEDヘッドライトだと光軸調整が難しいと思われる方のいらっしゃるか…

    もっと読む

  1. エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 29PV

    車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…

    もっと読む

  2. キーレスリモコン破損

    車のキーナンバー確認方法。キーレス紛失や壊れた時 22PV

    初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …

    もっと読む

  3. エクストレイルT32ヘッドライト光軸調整方法 16PV

    エクストレイルT32やエクストレイルT33などでは純正LEDヘッドライトが採用されているグレードや車種があります。メーカーオプションのLEDヘッドライトだと光軸調整が難しいと思われる方のいらっしゃるか…

    もっと読む

  1. エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 29PV

    車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…

    もっと読む

  2. キーレスリモコン破損

    車のキーナンバー確認方法。キーレス紛失や壊れた時 22PV

    初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …

    もっと読む

  3. エクストレイルT32ヘッドライト光軸調整方法 16PV

    エクストレイルT32やエクストレイルT33などでは純正LEDヘッドライトが採用されているグレードや車種があります。メーカーオプションのLEDヘッドライトだと光軸調整が難しいと思われる方のいらっしゃるか…

    もっと読む

WordPressは、アイキャッチ画像の設定の先駆けとも言えるのにも関わらずアイキャッチ画像をRSSフィードへの反映はされないのがデフォルト仕様になっています。そこで、RSSフィードにてもアイキャッチ画像を反映されるようにするコードは以下になります。以前にもRSSフィードへの反映方法はいろいろ試行錯誤しましたが、結果的に以下のコードにて落ち着いています。決して以前のRSSフィードにアイキャッチ画像を反映させる方法が使えないということではありませんのでご了承ください。同じようなコードを使用している方や紹介されている方もいらっしゃいます。どちらが良いのということではなくこのような方法もあるという意味合いです。

この記事を読む方へのオススメ

WordPressにてRSSフィードにアイキャッチ画像をしっかりと反映させる方法のコードです。

// RSSフィードにアイキャッチ画像と100文字の抜粋を追加する
function add_image_and_excerpt_to_rss($content) {
    global $post;

    // フィードでない場合は変更しない
    if (!is_feed()) {
        return $content;
    }

    // 投稿にアイキャッチ画像があるか確認
    if (has_post_thumbnail($post->ID)) {
        $thumbnail_id = get_post_thumbnail_id($post->ID);
        $thumbnail = wp_get_attachment_image_src($thumbnail_id, 'medium');

        if ($thumbnail && isset($thumbnail[0])) {
            $image_url = esc_url($thumbnail[0]);
            $image_html = '<p><img src="' . $image_url . '" alt="' . esc_attr(get_the_title($post->ID)) . '" /></p>';
            $content = $image_html . $content;
        }
    }

    // 投稿の抜粋を取得し、100文字に制限
    $excerpt = get_the_excerpt();
    $excerpt = mb_strimwidth($excerpt, 0, 100, '...', 'UTF-8');
    $excerpt_html = '<p>' . esc_html($excerpt) . '</p>';

    // 抜粋をコンテンツの前に追加
    $content = $excerpt_html . $content;

    return $content;
}
add_filter('the_excerpt_rss', 'add_image_and_excerpt_to_rss');
add_filter('the_content_feed', 'add_image_and_excerpt_to_rss');

これはアイキャッチ画像のみではなく抜粋記事として100文字を取得するようにしています。

また、以下のサイトを参照しますとRSSフィードの更新(反映)時間がWordPressの場合はデフォルトで12時間のようなので、その更新(反映)時間を変更すると良いのかと思われます。

ただ、リアルタイムに近くなる分サーバーによってはページの表示時間がかなり遅くなってしまう場合があるようです。

なので、いくつかのサイトを拝見させていただき2時間での更新時間(反映時間)が一番良さそうでした。以下の上記RSSフィードにアイキャッチ画像を反映させ抜粋記事100文字のコードに追加して以下のコードを追記するとよいのかもしれません。

// RSS フィードのキャッシュ更新間隔を 2 時間に設定
function custom_feed_cache_lifetime($seconds) {
    return 7200; // 2 時間 = 7200 秒
}
add_filter('wp_feed_cache_transient_lifetime', 'custom_feed_cache_lifetime');

RSSキャッシュをなくしリアルタイムに反映させる方法は以下になります。(参考程度に)

/** フィードのキャッシュオフ**/
function ha_turn_off_feed_caching($feed){
  $feed-> enable_cache(false);
}
add_action('wp_feed_options','ha_turn_off_feed_caching');

これで上記した更新時間のキャッシュによる遅延がなくなるようです。

結論としては、上記大元のRSSフィードにアイキャッチ画像と抜粋記事100文字のコードと2時間の更新間隔にしています。

まとめますと以下のコードのようになります。

// RSSフィードにアイキャッチ画像と100文字の抜粋を追加する
function add_image_and_excerpt_to_rss($content) {
    global $post;

    // フィードでない場合は変更しない
    if (!is_feed()) {
        return $content;
    }

    // 投稿にアイキャッチ画像があるか確認
    if (has_post_thumbnail($post->ID)) {
        $thumbnail_id = get_post_thumbnail_id($post->ID);
        $thumbnail = wp_get_attachment_image_src($thumbnail_id, 'medium');

        if ($thumbnail && isset($thumbnail[0])) {
            $image_url = esc_url($thumbnail[0]);
            $image_html = '<p><img src="' . $image_url . '" alt="' . esc_attr(get_the_title($post->ID)) . '" /></p>';
            $content = $image_html . $content;
        }
    }

    // 投稿の抜粋を取得し、100文字に制限
    $excerpt = get_the_excerpt();
    $excerpt = mb_strimwidth($excerpt, 0, 100, '...', 'UTF-8');
    $excerpt_html = '<p>' . esc_html($excerpt) . '</p>';

    // 抜粋をコンテンツの前に追加
    $content = $excerpt_html . $content;

    return $content;
}
add_filter('the_excerpt_rss', 'add_image_and_excerpt_to_rss');
add_filter('the_content_feed', 'add_image_and_excerpt_to_rss');

// RSS フィードのキャッシュ更新間隔を 2 時間に設定
function custom_feed_cache_lifetime($seconds) {
    return 7200; // 2 時間 = 7200 秒
}
add_filter('wp_feed_cache_transient_lifetime', 'custom_feed_cache_lifetime');
Windows10サポート終了まで

Multiplex 広告

あなたにおすすめな関連記事

草取りを楽にする防草シート

伝えたいこと 備忘録 時事ネタ

草取りのコツと防草シート効果で草が生えてこないようにする

これから、夏にかけて雑草や草が生えてきます。 (しかも1周間でかなりの成長をします。)そんな時は草取りがとっても大変になってしまいます。 草取りのコツとしては、 草取り鎌を使用すると結構簡単に根っこか…

もっと読む

インフィード広告アドセンス

ニュースとは何か

伝えたいこと 備忘録

ニュースとは。NEWSとは?どういう意味なのか考察…。

ニュース…単語のみの意味を考察すると…。 ニュースとは→新しい情報・事柄(etc)などタチ(達)の総称。 であろうと考えています。

インフィード広告アドセンス

RSSフィード画像

STINGER PLUS+ Stinger6 Stinger7 WordPress カスタマイズ 伝えたいこと 備忘録

RSSにアイキャッチ画像を表示させる方法ができると思ったのに再度検証中…。

先程の記事にて、試してみたのですがBloggerのRSSフィードには・・・・・・。 の以前に、ブログ表示上の左上に「続きを読む…。」と表示されてしまいました。orz まだ、時間が経っていないからかBl…

もっと読む

インフィード広告アドセンス

桜開花

伝えたいこと 備忘録 時事ネタ

桜開花のライブ配信情報をウェザーニューズさんが中継

そろそろ、3月も終わってしまいます。 しかし、 日本人の楽しみの1つでもあ桜を見る花見があります。今年も桜が全国で開花し始めています。見頃は、 その土地・地方によって異なると思いますがウェザーニューズ…

もっと読む

インフィード広告アドセンス

キッチン水道蛇口ワンホールタイプ

カスタマイズ 伝えたいこと 備忘録

キッチンの蛇口交換費用がかかるので自分でする方法

えー、これまで5年と3ヶ月間キッチンのワンホールタイプの水道蛇口の高さが低いので、食器を洗う際や料理を作る時などには腰をかがまなければなりませんでした。ということは、腰に負担がかかっていました。 もち…

もっと読む

インフィード広告アドセンス

年末調整

伝えたいこと 備忘録 時事ネタ

年末調整の書き方と提出書類や方法など

今年も(毎年ですが…。)そろそろ年末調整の時期が近づいてきました。 そろそろ、サラリーマンの方々には会社から年末調整の提出書類が渡される頃ではないでしょうか?必要な書類や書き方となると、意外と知らない…

もっと読む

【AmazonタイムセールSALE車&バイク】!


人気の商品が日替わりで登場。毎日お得なタイムセール「Amazonタイムセール全体」

出展:Amazonタイムセール

人気の商品が日替わりで登場。毎日お得なタイムセール

あなたが訪問してから

0 秒経過 🎉

入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?

ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。

ブログサービスが始まってから:


カウントダウンタイマー

おすすめの記事一部広告

Total26


アドセンス336pxPC閲覧記事下表示1つ目コード

目次に戻る

よろしかったらシェアよろしくお願いします。

-WordPress, カスタマイズ, 伝えたいこと, 備忘録

目次に戻る

目次に戻る


コメントを閉じる

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


This site uses Akismet to reduce spam. Learn how your comment data is processed.