ひかげStyle ロゴ

wordpressのRSS2.0をプチカスタマイズ

wordpressのRSS2.0をプチカスタマイズ

2009年5月15日 ひかげ WordPress 4

wordpressのRSS2.0に、ひかげstyleのロゴ画像を表示してみたひかげです。

wordpress(ワードプレス)のRSS2.0をプチカスタマイズ

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を確認。

最後に

対応ブラウザも少ないようなので、ほとんど役に立たない自己満足のカスタマイズということに気づいてしまいました。

チャレンジャーは、お試しアレ。

“wordpressのRSS2.0をプチカスタマイズ” への5件のフィードバック

  1. をかもと より:

    はじめまして、をかもとです。

    /wp-includes/feed-rss2.php を修正するので、ワードプレスのバージョンアップの際に、毎回修正が必要になる可能性があります。

    基本的に、おすすめではありません。

    そこで、これですよ。
    http://dogmap.jp/2009/04/30/switching-feed-template/
    上記記事のコードをテーマの functions.php に書いておけば、テーマフォルダ内にフィードのテンプレートを置いておく事ができます。
    そのうち、プラグイン化しますね。

  2. endunham より:

    こんにちはー。
    この記事見なかったら、をかもとさんの記事も逃すところでしたー:D 
    最近functions.phpについていろいろ勉強してるんで、こりゃあ~、使えますね!

    ところでひかげさん。
    WordBench入りしてたんですねー。

  3. ひかげ より:

    → をかもとさん

    こちらこそ、はじめましてのひかげです。

    コメントありがとうございます。

    この記事は、Nucleusだと標準でRSSにロゴ画像?が表示されていたので、ソースをコピペしてみたら、思いのほか成功でした。

    上記のプラグイン化は、純正にこだわるユーザーに人気が出るかも知れませんね。

    feedburnerは、手続きとかめんどくさかったので。。。

    プラグインをつくれる技術はうらやましい限りです。

  4. ひかげ より:

    → endunhamさん

    おひさしぶりのコメントありがとうございます。

    functions.php とかすごく興味が無くて申し訳ないです。

    WordBenchは、ようやく重い腰を上げてみました。

    高知へいろんな方をご招待してみたいわけですよ。

    endunhamさんとNaoさんが来高するときがくるかもしれませんねw

コメントを残す

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

@ひかげ

ひかげStyle