【WordPress】RSSのヘッダーにimageタグを挿入する

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【WordPress】RSSのヘッダーにimageタグを挿入する

2024-7-19 | ,

WordPressが発行するRSSのヘッダーにimageタグを挿入したい!

概要

今回の記事では、WordPressが発行するRSSのヘッダーにimageタグを挿入する手順を掲載する。

RSSのヘッダーにimageタグを入れるとRSSリーダー等で記事のフィードに画像がない場合にデフォルトで表示したい画像を指定できる。feedlyで確認済み。

仕様書

環境

  • WordPress 6.5.5

手順書

テーマのディレクトリーにあるfunction.phpに下記を追加する。

add_action('rss2_head', function() {
    echo '<image><title>' . get_bloginfo('name') . '</title><link>' . get_bloginfo('url') . '</link><url>' . get_bloginfo('url') . '/favicon.png</url></image>' . "\n";
});

ブログのトップにあるfavicon.pngをヘッダーに含める例。

echoする文字列を見やすくインデントするとこんな感じに

<image>
    <title>サイトの名前</title>
    <link>サイトのURL</link>
    <url>画像のURL</url>
</image>

実際はこの記事の例では1行で出力してる。

<image><title>サイトの名前</title><link>サイトのURL</link><url>画像のURL</url></image>

まとめ(感想文)

RSSリーダーでの見栄えを調整するのに使えるかもね!