RSSがなんだか寂しいので何でもいいから
手を加えたい、という漠然とした欲求で
RSSをカスタマイズしてみましたが、
どうも上手く行かない、というか、
上手く行ってるか分からないので
とりあえずメモ的にエントリ。
はっきり言ってRSS、全然分かってません。
とりあえずした事は以下の通りです。
サイドバーのカテゴリリンク脇にRSSアイコンとリンクを表示
ご覧の通り、サイドバーにあったカテゴリへのリンクの脇に
そのカテゴリのRSSアイコンとリンクを表示しました。
今までは
<ul><?php wp_list_cats('sort_column=name&optioncount=1'); ?></ul>
と普通に羅列させていたのを以下の様に変更
<ul><?php wp_list_categories('feed_image=/bookmark/rss.gif&feed=XML Feed&optioncount=1&children=0'); ?></ul>
赤い文字の部分(/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