Really Simple CSV Importerでチェックボックスを設定する方法

Really Simple CSV Importerでチェックボックスを設定する方法

カスタムフィールドの管理画面より、チェックボックスフィールドのフィールドキーを調べる。
調べたキーを下記の5行目に入れた後、fanctionに書き込みを行う。
すると、選択のキー値をカンマ区切りで設定できるようになる。

function rsci_meta_filter( $meta, $post, $is_update ) {
  foreach ($meta as $key => $value) {
    // checkeboxフィールドの場合
    if($key == 'field_********') {
      // $valueが空の場合、データに a:1:{i:0;s:0:"";} という空データが入ってしまうため
      // 空ではない場合にパースする
      if ($value != "") {
        $meta[$key] = preg_split("/,+/", $value);
      } else {
        $meta_array[$key] = "";
      }
    }
  }
  return $meta;
}
add_filter( 'really_simple_csv_importer_save_meta', 'rsci_meta_filter', 10, 3 );

参考サイト

Qiita
【WordPress】Really Simple CSV ImporterでACFのチェックボックスの値を読み込む
https://qiita.com/konweb/items/f1cf14ef4201b968486f
enjoy♪ブログ
Really Simple CSV ImporterでCSVインポート時のデータ整形
http://enjoy-pcworks.com/infotech/wordpress/355