Automattic\WooCommerce\StoreApi\Schemas\V1
BillingAddressSchema::validate_callback
Validate the given address object.
Метод класса: BillingAddressSchema{}
Хуков нет.
Возвращает
true|\WP_Error.
Использование
$BillingAddressSchema = new BillingAddressSchema(); $BillingAddressSchema->validate_callback( $address, $request, $param );
- $address(массив) (обязательный)
- Value being validated.
- $request(WP_REST_Request) (обязательный)
- The Request.
- $param(строка) (обязательный)
- The param being validated.
Код BillingAddressSchema::validate_callback() BillingAddressSchema::validate callback WC 10.7.0
public function validate_callback( $address, $request, $param ) {
$errors = parent::validate_callback( $address, $request, $param );
$address = (array) $address;
$errors = is_wp_error( $errors ) ? $errors : new \WP_Error();
if ( ! empty( $address['email'] ) && ! is_email( $address['email'] ) ) {
$errors->add(
'invalid_email',
__( 'The provided email address is not valid', 'woocommerce' )
);
}
return $errors->has_errors( $errors ) ? $errors : true;
}