WP plugin: ページや更新時にもフィード配信 - Feed Control
Responces:
- No Responses yet
- コメントをどうぞ
- Trackback URI
- RSS 2.0: 更新情報
- RSS 2.0: Comments
WordPress の「記事」と「ページ」には、機能的な違いがいくつかある。RSSフィードに「ページ」が載らないのもその一つ。
うちのサイトでは WP を CMS として使っているが、サイトの更新情報をフィードを利用して配信したいと思ったとき、WP デフォルトのフィードでは次の点が問題となる。
- 「ページ」が載らない。
- 古い記事・ページの更新(修正)時に載らない。*1
これらを解決するプラグインが颯爽と登場。すてき。
| 機能概要 | メインフィード*2 をカスタマイズ。設定により、「ページ」を追加、記事を除外、フィードの表示順を記事の更新日順に変更、特定の記事をフィードから外すことができる。 |
|---|---|
| バージョン | 1.0 (2006-07-11) |
| 作者(web) | Christopher Hwang さま |
| 配布元 | silpstream » Feed Control |
| ドキュメント | 同上/同梱の readme.txt |
| 動作見本 | うちのメインフィード |
| 「ページ」対応 | ○ |
| 適用したWP | WordPress ME 2.0.4 [UTF-8] |
導入手順
- 配布元よりダウンロード。
- 解凍した
feedcontrolフォルダごとwp-content/plugins/ディレクトリへアップロード。 - 管理パネルにて有効化。
オプション設定
管理パネル > オプション > Feed Control 画面にて設定を行なう。設定を更新するとプレビューに反映されるので、その場でチェックできる。
- Include posts in main feed
- メインフィード*2 に記事を含める場合はチェック。
- Include pages in main feed
- メインフィードに「ページ」を含める場合はチェック。
- Sort by modified date
- 更新日でソートする場合はチェック。記事・ページの更新(修正)時もフィードに載せたい場合によい。
- Exclude these posts/pages from feed
- フィードから除きたい記事/ページがある場合、その ID を記入。
私は上の3項目にチェックしている。
メモ
- 5th September 2006, Alex さんのコメントにて、フィードから特定のカテゴリを除外するソースが紹介されているっぽい。
- カテゴリフィードにも適用されるといいな。
- 追記 ページだけを更新すると、何日経っても RSS リーダに届かない。ページの後に記事を更新すると、まとめて届く。RSS リーダにもよるのかなあ。
カスタマイズ
カテゴリフィードへの適用
- 2007.1.12: 各カテゴリフィードにも適用されるよういじってみた。今回は「分からない度」が特に高いので、しばらく様子見。
- メインフィード(2006.7.28~):
http://bono.s201.xrea.com/feed/ - WordPress カテゴリフィード(2007.1.12~1.20):
http://bono.s201.xrea.com/category/wordpress/feed/ - plugin カテゴリフィード(2007.1.12~~1.20):
http://bono.s201.xrea.com/category/wordpress/plugin/feed/
- メインフィード(2006.7.28~):
- 追記 1.20: 失敗。一旦オリジナルに戻す。
- 原因は単純な間違い。メインと同じのを出しちゃった。(^^;
- メインフィードのように
SELECT文を一から作るのは(カテゴリの部分が)大変そうだから、条件の一部分だけを差し替えたいが、私には難しそう…。(・;) でも、引き続き方法を考えよう。2.1 で hook が追加されないかなあ。


