Automattic\WooCommerce\Admin\API
OnboardingProfile::rest_validate_marketing_email
Optionally validates email if user agreed to marketing or if email is not empty.
Метод класса: OnboardingProfile{}
Хуков нет.
Возвращает
true|WP_Error.
Использование
$result = OnboardingProfile::rest_validate_marketing_email( $value, $request, $param );
- $value(разное) (обязательный)
- Email value.
- $request(WP_REST_Request) (обязательный)
- Request object.
- $param(строка) (обязательный)
- Parameter name.
Код OnboardingProfile::rest_validate_marketing_email() OnboardingProfile::rest validate marketing email WC 10.5.2
public static function rest_validate_marketing_email( $value, $request, $param ) {
$is_agree_marketing = $request->get_param( 'is_agree_marketing' );
if (
( $is_agree_marketing || ! empty( $value ) ) &&
! is_email( $value ) ) {
return new \WP_Error( 'rest_invalid_email', __( 'Invalid email address', 'woocommerce' ) );
}
return true;
}