WordPressでfoursquareのログを一覧表示させる方法

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で整形しました。

 
思ったより簡単にできてよかったです。

コメント

タイトルとURLをコピーしました