WordPressで投稿者ごとにRSSを配信する
最近、WordPressとD80が頭どころか自分の時間すべてを占領しています。
今回はWordPressのRSSについて少し。
通常、RSSを配信する場合、そのサイト全部の記事を配信すると思います。
ところが、ここ「ぼのわち通信」のように複数の投稿者が投稿している場合、もしかしたら投稿者ごとのRSS配信をしたり、カテゴリごとのRSS配信をする方が良い場合もあります。
たとえば、日記も書くけど技術的なことを投稿しているブログの場合、日記の要素を省いたRSSを配信する。
またその逆に日記の部分だけ、mixiの日記にも表示させたい。
その他、これが僕の場合なんですが、今、複数人が投稿することのできるサイトを立ち上げようとしています。
その場合、個々人で分けてRSSを配信する方が都合が良いんです。
そこで、こんな風にすれば簡単にできてしまいます。
|
|
どうすればいいのかな?と思い、ネットで探したらすぐに出てきました。
http://(WordPressのurl)/wp-rdf.php?author=(投稿者ID)&cat=(カテゴリーID)
情報元:I know. 開発日誌
ただ、上のものだとテンプレートの中に入れて使うには適していないので、下のようなものを作ってみました。
<p><?php the_author_nickname(); ?>の記事を<a href=”<?php bloginfo(’url’); ?>/wp-rdf.php?author=<?php the_author_ID(); ?>”>RSSリーダーに登録する</a></p>
これを記事の中に入れれば、すべての記事のフッターとかに「わちの記事をRSSリーダーに登録する」とか出るわけです。
|
|






