So, this is what my custom theme code would look like:
/**
* When updating an existing record, allow only a specific list of fields to be updated.
*
* @param array $fields list of fields
* @param string $method
*
* @return array
*/
function ticket_4965_iwp_import_mapper_permissions($fields, $method){
if($method === 'update'){
$result = array();
// add list of all fields that you want to keep
$fields_to_keep = array(
'_yoast_wpseo_opengraph',
'_yoast_wpseo_metadesc'
);
// pick only allowed fields.
foreach($fields_to_keep as $field_id){
$result[$field_id] = isset($fields[$field_id]) ? isset($fields[$field_id]) : '';
}
return $result;
}
return $fields;
}
add_filter('iwp/import_mapper_permissions', 'ticket_4965_iwp_import_mapper_permissions', 10, 2);
Has this issue been resolved? I'm running into the same problem. Could you post the fix here please?
Thanks.