WordPressにCSVのデータを送信する

下準備

まずは一番下のindex.phpに送信用のリンクを作成する。
次に送信用リンクと同じ階層にCSVファイルを置く

送信するコードを書く


<?php require( dirname( __FILE__ ) . '/wp-blog-header.php' ); require_once("./wp-includes/post.php"); function add_csv(){ $post = array( 'post_author' => 1, 'post_content' => '[cft format=0]', 'post_status' => 'publish', 'post_title' => '宿泊施設', ); if($handle = fopen("./wp-includes/hotel_ichiran201812.csv","r")){ //ここは自分のファイルを入れる while(($row_data=fgetcsv($handle))){ $postid = wp_insert_post($post); if($postid){ update_post_meta($postid,"location_name",$row_data[1]); //ここは自分のCSVデータに合わせて update_post_meta($postid,"location",$row_data[5]); update_post_meta($postid,"tell",$row_data[6]); update_post_meta($postid,"url",$row_data[7]); update_post_meta($postid,"lat",$row_data[8]); update_post_meta($postid,"lng",$row_data[9]); } } fclose($handle); } } add_csv(); echo "complete";

これで複数データでも送信することが出来ます。