WordPress:RSSにロゴ画像を追加する

plug-in,WordPress

WordPressレッスンブック―ステップ・バイ・ステップ形式でマスターできる

WordPressのRSSフィードにロゴ画像イメージを追加するプラグインを作ったよ。

ダウンロード:addImageToFeed.zip [4KB zip file]

このプラグインで出来ること

このプラグインを使うと、RSSフィードにロゴ画像へのリンクを追加します。RSSリーダーによっては、ロゴ画像のリンクがあるとフィード画面でロゴを表示してくれたりします。

具体的な例を上げると、livedoor readerのフィード画面右上にロゴ画像が表示されてることがあるでしょ?だけどキミのブログのフィードには、ロゴ画像が表示されていない…そんな時、このプラグインを使うと、キミのブログフィードにも画像が表示されるようになるって寸法さ。

実は"wp-includes/feed-rss2.php"を修正すれば同じことが出来るんだけど、PHPファイルを直接書き換えると、WordPressのバージョンアップ時にメンドくさそうじゃない?そんなわけでサクッとプラグインを作ってみたワケです。

このプラグインの使い方

このプラグインの使い方はとても簡単です。ダウンロードしたZipファイルを展開(解凍)し、出てきたファイルを"wp-content/plugins"ディレクトリにコピーしてください。

最後に管理画面のプラグインページから「Add Image to Feed」を有効化します。その他に設定項目はなく、プラグインの有効か無効しかありません。

ロゴとして表示する画像は「ブログのサイトURL/images/blog_logo.gif」固定です。例えばウチのサイトなら「https://www.hide10.com/images/blog_logo.gif」を表示します。

つまり適当なロゴ画像を用意して"blog_logo.gif"として保存し、imagesディレクトリに放り込んでくれってことね。

このプラグインのソースコード

おまけとしてソースをペタッと貼っておきます。見れば分かるけど、こんなんでもプラグインとして動くんだよね。もし画像ファイルの名前や種類、保存位置を変更したかったら、urlタグで囲まれた部分を変更してください。

< ?php
/*
Plugin Name: Add Image to Feed
Plugin URI: https://www.hide10.com/?p=11807
Description: Add Image to Feed
Author: KOBAYASHI Hideto
Author URI: https://www.hide10.com/
Version: 1.3
Disclaimer: Use at your own risk!
*/

add_action('rss2_head', addImageToFeed);

function addImageToFeed($content) {
?>
<image>
		<title>< ?php bloginfo_rss('name'); wp_title_rss(); ?></title>
		<link>< ?php bloginfo_rss('url') ?></link>
		<url>< ?php bloginfo_rss('url') ?>/images/blog_logo.gif</url>
	</image>
< ?php
}
?>