記事を作成し、カスタムフィールドにcsvの配列を書き込む
これの続編。for文で回していきます。
for($i = 1; $i < 79; $i++) { //記事を投稿し、IDを取得 $postid = wp_insert_post( $post ); //IDのカスタムフィールドのそれぞれのキーに値を入れる if ($postid != 0) { update_post_meta($postid, "Name", $data[$i][2]); update_post_meta($postid, "Address", $data[$i][3]); update_post_meta($postid, "Latitude", $data[$i][11]); update_post_meta($postid, "Longitude", $data[$i][12]); }; };
他の部分は記事を作成し、カスタムフィールドにcsvの配列を書き込む参照。 ちなみに、使っているCSVファイルは79行のデータで、しかし1行目はいらないデータなので、for文は1から回してます。 注意点は、
//記事を投稿し、IDを取得 $postid = wp_insert_post( $post );
これもfor文にいれること。 for文に入れなかった場合、1つだけしか記事を生成せず、その$postidを取得し続けて、そこに記事を上書きしていきます。最終的に最後のデータが入っただけの記事が出来上がってしまいます。 毎回記事を生成するように、for文にいれましょう。