/** * Update field value if it is valid. * * @return bool|WP_Error True on success, false or WP_Error on failure. */ public function save_field_data() { if (!$this->is_all_field_data_valid()) { return new WP_Error('Attempt to save a field with invalid value.'); } $values = $this->read_field_values(); $is_success = $this->field->update_all_values($values); return $is_success; }
/** * Obtain toolset-forms "field configuration", which is an array of settings for specific field instance. * * @param WPCF_Field_Instance $field * @since 1.9 */ public static function get_toolset_forms_field_config($field) { return wptoolset_form_filter_types_field($field->get_definition()->get_definition_array(), $field->get_object_id()); }
/** * Get an accessor for a specific field instance. * * @param WPCF_Field_Instance $field_instance Instance of the field the accessor should access. * @return WPCF_Field_Accessor_Termmeta_Field */ public function get_accessor($field_instance) { return new WPCF_Field_Accessor_Termmeta_Field($field_instance->get_object_id(), $this->get_meta_key(), $this->get_is_repetitive(), $field_instance); }