Really Simple CSV Importerでチェックボックスを設定する方法
- 2018.09.26
- CMS Wordpress
- csv, function.php, plugin, 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 );
参考サイト
-
前の記事
タクソノミー選択チェックボックスに上限を設定する 2018.09.13
-
次の記事
「Advanced Custom Fields」の「関連」フィールドで、並び順を日付やランダムに設定する方法 2018.10.09