private function save_custom_field_values($fields_in_job, $post_id) { foreach ($fields_in_job as $name => $contents) { $this->wp_api->delete_post_meta($post_id, $name); $single = count($contents) === 1; $contents = (array) $contents; foreach ($contents as $val) { $this->wp_api->add_post_meta($post_id, $name, $val, $single); } } }