Automattic\WooCommerce\Internal\RestApi\Routes\V4\Settings\Tax\Schema
TaxSettingsSchema::validate_field_value
Validate and sanitize field value based on its type.
Метод класса: TaxSettingsSchema{}
Хуков нет.
Возвращает
Разное. Validated value.
Использование
// private - только в коде основоного (родительского) класса $result = $this->validate_field_value( $value, $type );
- $value(разное) (обязательный)
- Field value.
- $type(строка) (обязательный)
- Field type.
Код TaxSettingsSchema::validate_field_value() TaxSettingsSchema::validate field value WC 10.5.2
private function validate_field_value( $value, string $type ) {
switch ( $type ) {
case 'number':
return is_numeric( $value ) ? (float) $value : 0;
case 'checkbox':
if ( function_exists( 'wc_string_to_bool' ) ) {
return wc_string_to_bool( $value );
}
if ( is_bool( $value ) ) {
return $value;
}
return filter_var( $value, FILTER_VALIDATE_BOOLEAN );
case 'multiselect':
return is_array( $value ) ? $value : array();
case 'radio':
case 'select':
case 'text':
case 'textarea':
default:
return is_string( $value ) ? $value : (string) $value;
}
}