Automattic\WooCommerce\Blocks\Domain\Services

CheckoutFields::default_validate_callback()publicWC 1.0

If a field does not declare a validation callback, this is the default validation callback.

Метод класса: CheckoutFields{}

Хуков нет.

Возвращает

WP_Error|null. If there is a validation error, return an WP_Error object.

Использование

$CheckoutFields = new CheckoutFields();
$CheckoutFields->default_validate_callback( $value, $field );
$value(разное) (обязательный)
Value to sanitize.
$field(массив) (обязательный)
Field data.

Код CheckoutFields::default_validate_callback() WC 9.8.1

public function default_validate_callback( $value, $field ) {
	if ( ! empty( $field['required'] ) && empty( $value ) ) {
		return new WP_Error(
			'woocommerce_required_checkout_field',
			sprintf(
				// translators: %s is field key.
				__( 'The field %s is required.', 'woocommerce' ),
				$field['id']
			)
		);
	}
}