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リーダーでの見栄えを調整するのに使えるかもね!