wordpressのRSS2.0をプチカスタマイズ
wordpressのRSS2.0に、ひかげstyleのロゴ画像を表示してみたひかげです。
WP 2.7系でも検証済みであります。
RSS 2.0 のカスタマイズメモ
/wp-includes/feed-rss2.php を修正するので、ワードプレスのバージョンアップの際に、毎回修正が必要になる可能性があります。
基本的に、おすすめではありません。
カスタマイズ作業
1. RSSに表示する画像を準備する。(ひかげは、88-31pxのgif画像を準備しています。大きすぎると凶です。)
2. /wp-includes/feed-rss2.php のファイルを、コピーなどで2つ準備。(うち、1つは保険)
3. feed-rss2.php を修正する。
4. FTPで画像と修正したファイルをアップロード。
5. 各種の最終確認。(場合によっては、再修正や調整)
feed-rss2.phpへの挿入コード
ひかげは <?php do_action(‘rss2_head’); ?> のすぐ上に挿入しています。(目安は <channel> 以下 <item> の周辺)
挿入コードは以下をコピペで、タブや空白、改行などで調整。
<image>
<url><?php bloginfo_rss('url') ?>/rss2.gif</url>
<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
<link><?php bloginfo_rss('url') ?>/</link>
</image>
設置と確認
画像のファイル名は、「rss2.gif」で、ルートに設置。(wp-config.php がある場所)
修正した feed-rss2.php を、FTPで /wp-includes/feed-rss2.php を上書き。
FirefoxのブラウザでRSS 2.0を確認。
最後に
対応ブラウザも少ないようなので、ほとんど役に立たない自己満足のカスタマイズということに気づいてしまいました。
チャレンジャーは、お試しアレ。
はじめまして、をかもとです。
そこで、これですよ。
http://dogmap.jp/2009/04/30/switching-feed-template/
上記記事のコードをテーマの functions.php に書いておけば、テーマフォルダ内にフィードのテンプレートを置いておく事ができます。
そのうち、プラグイン化しますね。
こんにちはー。
この記事見なかったら、をかもとさんの記事も逃すところでしたー:D
最近functions.phpについていろいろ勉強してるんで、こりゃあ~、使えますね!
ところでひかげさん。
WordBench入りしてたんですねー。
→ をかもとさん
こちらこそ、はじめましてのひかげです。
コメントありがとうございます。
この記事は、Nucleusだと標準でRSSにロゴ画像?が表示されていたので、ソースをコピペしてみたら、思いのほか成功でした。
上記のプラグイン化は、純正にこだわるユーザーに人気が出るかも知れませんね。
feedburnerは、手続きとかめんどくさかったので。。。
プラグインをつくれる技術はうらやましい限りです。
→ endunhamさん
おひさしぶりのコメントありがとうございます。
functions.php とかすごく興味が無くて申し訳ないです。
WordBenchは、ようやく重い腰を上げてみました。
高知へいろんな方をご招待してみたいわけですよ。
endunhamさんとNaoさんが来高するときがくるかもしれませんねw