複数のサイトのトピックを配信する、まとめサイトをWordPressで作ることになりました。その為に、複数のRSSフィードから一つのRSSフィードを生成する必要が生じたので、調べたことをメモしておきます。

ただ単に、RSSを読み込んで記事として配信するだけならば、FeedWordpress というプラグインがあるので、非常に作成が簡単なんです。

【参考】
FeedWordPressの設定

しかし、引用サイト毎に表記の揺れがあるのが気になって、わざわざRSSを改めて生成するという方法を採ることにしました。「続きを読む」が、サイトによっては「more」になっていたり、テキスト形式で配信するものもあれば、HTMLタグが入って配信するものがあったりなどです。

PHPのコードを参考にしたのは以下のサイトです。

【参考】
複数のRSSフィードを高速でまとめる方法
RSS 2.0 形式のフィードを作成するライブラリ

これらのサイトを参考にして出来上がったのが、以下のコードです。

以上、参考にして下さい。