/** * Process and save a field * @since 2.0.0 * @param array $field_args Array of field arguments */ public function process_field($field_args) { switch ($field_args['type']) { case 'group': $this->save_group($field_args); break; case 'title': // Don't process title fields break; default: // Save default fields $field = new CMB2_Field(array('field_args' => $field_args, 'object_type' => $this->object_type(), 'object_id' => $this->object_id())); if ($field->save_field_from_data($this->data_to_save)) { $this->updated[] = $field->id(); } break; } }