オープンデータのデータ登録

cvsデータをカスタムフィールドに投稿

東京都のスポーツ施設のcvsデータをカスタムフィールドに投稿

equire('wp-blog-header.php');


$fp = fopen('tonosupotusisetuitiran.csv', 'r');  //csvファイルを開く    
//以下自動投稿。contentの本文はCustom field templateのフォーマットを示す。
$spot =array(
    'post_author'=>1,
    'post_content' => '[cft format=1]',
    'post_status' => 'publish',
    'post_title' => '東京都のスポーツ施設',

);
//以下カスタムフィールドにcsvファイルの内容を代入する。ファイルが終了するまで繰り返される。
    while( !feof($fp) ){

// $genre = post_custom('genre');
// $phone = post_custom('phone');

// $overview = post_custom('overview');


    $csv = fgetcsv($fp);
    $spot = array(
      "genre" => $csv[1],
      "phone" => $csv[12],
      "detail" => $csv[20]
    );

    $postid =wp_insert_post($post);

    if($postid != 0){
        update_post_meta($postid,"genre",$spot['genre']);
        update_post_meta($postid,"name",$spot['phone']);
        update_post_meta($postid,"detail",$spot['overview']);
    };

}
;



fclose($fp); // csvファイルを閉じる。