yuheijotaki.com

2018/08/30 : 
Really Simple CSV Importer でACFの画像フィールドへのインポート

あらかじめ画像をメディアアップしておく

// アップロード画像 画像URLから画像IDを取得する
// https://www.softel.co.jp/blogs/tech/archives/5510
function get_attachment_id_from_src($image_src) {
	global $wpdb;
	$query = "SELECT ID FROM {$wpdb->posts} WHERE guid='$image_src'";
	$id = $wpdb->get_var($query);
	return $id;
}

// ----------------------------------------
// Really Simple CSV Importer での画像インポート調整
// ----------------------------------------
function rsci_meta_filter( $meta, $post, $is_update ) {
	foreach ($meta as $key => $value) {
		if ( $key == 'post_thumb' ) { // サムネイルフィールドの場合
			if ($value) { // バリューがあったら
				$meta[$key] = get_attachment_id_from_src($value); // バリューの画像URLから画像IDへ変換
			}
		}
	}
	return $meta;
}
add_filter( 'really_simple_csv_importer_save_meta', 'rsci_meta_filter', 10, 3 );