Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 /**
  * 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());
 }
Esempio n. 3
0
 /**
  * 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);
 }