Automattic\WooCommerce\Internal\Admin\Emails

EmailListingRestController::validate_email_idprivateWC 1.0

Validate the email ID.

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

Хуков нет.

Возвращает

true|false|WP_Error. True if the email ID is valid, otherwise a WP_Error object.

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

// private - только в коде основоного (родительского) класса
$result = $this->validate_email_id( $email_id );
$email_id(строка) (обязательный)
The email ID to validate.

Код EmailListingRestController::validate_email_id() WC 10.9.4

private function validate_email_id( string $email_id ) {
	if ( ! in_array( $email_id, WCTransactionalEmails::get_transactional_emails(), true ) ) {
		return new \WP_Error(
			'woocommerce_rest_not_allowed_email_id',
			sprintf( 'The provided email ID "%s" is not allowed.', $email_id ),
			array( 'status' => 400 ),
		);
	}
	return true;
}