WordPressでfoursquareのログを一覧表示させたいなと思い、
テンプレートのfunctions.phpを利用する形で作ってみました。
まず最初に、functions.phpに以下のソースを入れました。
(環境はPHP5です)
function wp_4sq() { // foursquare $xml = simplexml_load_file('[表示させたいfoursquareRSSのURL]';); return $xml->channel; }
ちなみにfoursquareRSSのURLは
foursquareのマイページで見ることができます。
次にrunPHPなどのWordPressプラグインで
記事内にPHPを書き込んでも利用出来るようにします。
その後、記事内に以下のソースを入れました。
<ul> <?php //場所の表示 $wp_4sq = wp_4sq(); foreach($wp_4sq->item as $k => $v){ echo '<li>' . date('Y-m-d H:i:s',strtotime($v->pubDate)) . ':' . $v->title . '</li>'; } ?> </ul>
htmlのulタグをPHPのechoでだそうとしたら
なぜか表示できなかったので、PHPの外に(苦笑)
また、foursquareのRSSは2.0のため、
pubDateの日時はstrtotimeで整形しました。
思ったより簡単にできてよかったです。
コメント