06/14/2016 at 9:53 am
#379432
Keymaster
@ Toby
There were several minor errors in your code snippet such as inconsistent letter case and missing commas. I’ve corrected the error in the snippet below. I hope that helps!
add_filter( 'cncsv_map_import_fields', 'cncsv_ebel_import_meta_fields_options' );
function cncsv_ebel_import_meta_fields_options( $fields ) {
$fields['degrees'] = 'Degrees';
$fields['expertise'] = 'Expertise';
$fields['ext'] = 'Ext.';
$fields['office'] = 'Office';
$fields['vantage'] = 'vantage';
return $fields;
}
add_action( 'cncsv_import_fields', 'cncsv_ebel_import_meta_fields_import', 10, 2 );
function cncsv_ebel_import_meta_fields_import( $id, $row ) {
$degrees = isset( $row->degrees ) ? $row->degrees : '';
$expertise = isset( $row->expertise ) ? $row->expertise : '';
$extension = isset( $row->ext ) ? $row->ext : '';
$office = isset( $row->office ) ? $row->office : '';
$vantage = isset( $row->vantage ) ? $row->vantage : '';
cnEntry_Action::meta(
'update',
$id,
array(
array(
'key' => 'Degrees',
'value' => $degrees
),
array(
'key' => 'Expertise',
'value' => $expertise
),
array(
'key' => 'Ext.',
'value' => $extension
),
array(
'key' => 'Office',
'value' => $office
),
array(
'key' => 'vantage',
'value' => $vantage
),
)
);
}
