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で整形しました。
思ったより簡単にできてよかったです。


コメント