
ブログの最新記事のタイトルをトップページに表示させる
このホームページの一部はWordpress というオープンソースのブログシステムを導入しています。
具体的には/blog 以降のディレクトリがwordpressで動いているのブログとなります。
ブログ以外のページ(例えばトップページなど)にブログの最新記事を表示させるには
お使いのプログラミング言語でrssを取得しパースしてやれば良いわけです。
ところが、rssには様々なバージョンがあるという問題を抱えています。
rss1.0 rss2.0、atom などいくつかあり、パースするにもバージョン判定が必要であったりと一筋縄ではいかなかったりします。
私が主に利用しているPHPには simplexml_load_file() という関数が用意されていますが
はてなダイアリーのRSSをは以下のようなコードでパースする事が出来ます。
しかしrssの形式によってはこの方法ではエラーになることもしばしば。
そこでRSSのバージョン、形式の違いを吸収してくれる便利なライブラリがありました。
simplepie というが便利そうなので使ってみました。
そして無事、当ブログの最新記事タイトルを、トップページ(http://kyconsul.org) のサイドバーに載せることができました。
phpで実装しています。
既にご存知の方も多いと思うのですが後日時間のあるときにやり方を書きます。
よろしくお願い致します。