月別アーカイブ: 2009年9月

magpie RSSがWordPressのfeedを読み込まない件について

何かしらないけど、バージョンアップしてから読み込まなくなった。
原因を追究するのもめんどくさいから、simplexmlで代用して、cache_liteでキャッシュさせといた。
これで問題なしと。

include_once "Cache/Lite.php";
$option = array(
 "cacheDir" => "cache_lite/",
 "lifeTime" => 60*60*6
);
$cache = new Cache_Lite($option);
if($list = $cache->get("weblog_list", "index")){
 return $list;
}else{
 $rss = simplexml_load_file($feed);
 $list = "";
 foreach($rss->channel->item as $item){
  $date = date("y/m/d" , strtotime($item->pubDate));
  $list .= "<li><span class=\"date\">$date</span> <a href=\""
      .$item->link."\">".$item->title."</a></li>\n";
 }
 $cache->save($list, "weblog_list", "index");
 return $list;
}