(很抱歉标题,但我不知道如何将其解释为标题^^)。
我正在使用really simple csv importer 使用高级自定义字段在我的网站中批量导入数据。
因此,我需要将一些数据作为序列化数据导入。因此,我使用了文档中显示的挂钩“really\\u simple\\u csv\\u importer\\u save\\u meta\\u filter”。
但我有一个问题,钩子只是解释如何过滤序列化数据,而不是如何保持正常数据。因此,它可以很好地处理我的2个序列化列,并删除所有其他列。
如何自定义挂钩以保持其他列处于活动状态?
我的列:
post\\u type post\\u title contact\\u city seo\\u h1 marche\\u tel rank\\u math\\u title marche\\u periode marche\\u首秀marche\\u h\\u fin marche\\u www marche\\u latitude marche\\u longitude marche\\u maps marche\\u dpt type\\u un type\\u deux type\\u trois jour\\u un jour\\u deux jour\\u trois jour\\u quatre jour\\u cinq jour\\u six jour\\u sept
我的挂钩:
function really_simple_csv_importer_save_meta_filter( $meta, $post, $is_update ) {
$meta_array = array();
$metas = [
\'marche_jours\' => [\'jour_un\', \'jour_deux\', \'jour_trois\', \'jour_quatre\', \'jour_cinq\', \'jour_six\', \'jour_sept\'],
\'marche_type\' => [\'type_un\', \'type_deux\', \'type_trois\'],
];
foreach ($metas as $metaKey => $metaFields) {
foreach ($metaFields as $field) {
if (isset($meta[$field])) {
$meta_array[$metaKey][] = $meta[$field];
}
}
}
return $meta_array;
}
add_filter( \'really_simple_csv_importer_save_meta\', \'really_simple_csv_importer_save_meta_filter\', 10, 3 );