WordPressにPHPを使って自動投稿する方法を学びました。
$post=array( 'post_author'=>1, 'post_category' => '{カテゴリーID(配列)}', 'post_status' => 'publish', 'post_title' => '{任意の投稿タイトル}' ); $postid =wp_insert_post($post); //以下カスタムフィールドにcsvファイルの内容を代入する。ファイルが終了するまで繰り返される。 while( !feof($fp) ){ $csv = fgetcsv($fp); $test = array( "data1" => $csv[a], "data2" => $csv[b], "data3" => $csv[c] //a,b,cは0以上の数であり、任意項目を指すcsv上の列表示 ); $postid =wp_insert_post($post); if($postid != 0){ update_post_meta($postid,"data1",$test['data1']); update_post_meta($postid,"data2",$test['data2']); update_post_meta($postid,"data3",$test['data3']); }; } ; fclose($fp); //csvファイルを閉じる
PHPによる自動投稿では、ブラウザがリロードされるたびに新規投稿が始まってしまうため、重複投稿が起こる点に注意が必要です。