rss
RSSがなんだか寂しいので何でもいいから
手を加えたい、という漠然とした欲求で
RSSをカスタマイズしてみましたが、
どうも上手く行かない、というか、
上手く行ってるか分からないので
とりあえずメモ的にエントリ。
はっきり言ってRSS、全然分かってません。

とりあえずした事は以下の通りです。

サイドバーのカテゴリリンク脇にRSSアイコンとリンクを表示

ご覧の通り、サイドバーにあったカテゴリへのリンクの脇に
そのカテゴリのRSSアイコンとリンクを表示しました。

今までは

<ul><?php wp_list_cats('sort_column=name&optioncount=1'); ?></ul>

と普通に羅列させていたのを以下の様に変更

<ul><?php wp_list_categories('feed_image=http://kachibito.net/bookmark/rss.gif&feed=XML Feed&optioncount=1&children=0'); ?></ul>

赤い文字の部分(http://kachibito.net/bookmark/rss.gif)がRSSアイコンのURLです。
これは普通に出来ましたが、以下のカスタマイズが上手く行きません。。。

RSSフィード内のみに広告リンクを表示

RSSフィード内のみ広告でも貼ってみようと思って行ったのが以下の方法。

functions.phpを開いて以下のように編集。無い場合は作ってください。

<?php
function insertAds($content) {
$content = $content.'<hr />
<a href="広告のURL">広告のテキストリンク</a><hr />';
return $content;
}
add_filter('the_excerpt_rss', 'insertAds');
add_filter('the_content_rss', 'insertAds');
?>

参考にしたのはInsert ads on your RSS feedなんですが、
どうも上手くいった感じがしません。僕もRSSに限りませんが、
基本的に素人ですので、何が悪いかよく分かりませんorz

僕の環境で微妙だった点は

  • FireFoxだと表示されるフィードURLとされないURLがある。解決した
  • RSSリーダー(Livedoorでしか見てませんけど)では表示されない
  • IE7ではRSSのURLを直接見ても表示されない(そういうもん?)

と言う点です。まだ全く調べていませんので、ちょっと暇な時にでも
また調べてみようと思いますが、お詳しい方がいらっしゃいましたら、
コメントでご教授頂けると幸いですm(_ _)m