CSチームインターン2日目。 wpdbの課題に取り組みました。 まだ試してはいませんが、以下のようなコードがひとまず完成しました。
test.php
<?php require('../wp-blog-header.php'); $filename = 'room.csv'; $fp = fopen($filename,'r'); if($fp){ $i = 1; while($ret_csv = fgetcsv(fp)){ $content = '[ctf format=0]'; $post = array( 'post_author' => 1, 'post_content' => $content, 'post_title' => 'テスト物件'.$i, 'post_status' => 'draft' ); $postid = wp_insert_post($post); if($postid){ update_post_meta($postid,'rent',$ret_csv[0]); update_post_meta($postid,'room_layout',$ret_csv[1]); update_post_meta($postid,'square_meters',$ret_csv[2]); $post['ID'] = $postid; $post['post_status'] = 'publish'; $postid2 = wp_insert_post($post); } $i++; } } fclose($fp);
ちなみにcsvファイルは以下。
room.csv
20,1LDK,300 30,2DK,400 4,1R,30 10,2K,200 2000,4LDK,3000