Automattic\WooCommerce\Internal\CustomerEmailVerification

EmailVerificationService::build_verification_urlpublicWC 11.0.0

Build a one-time email-verification URL for the given user.

Mints a fresh verification key and returns the My Account URL carrying that key and the user ID as query args, ready to drop into an email. The matching reader is VerificationController::maybe_process_request().

Method of the class: EmailVerificationService{}

No Hooks.

Returns

string. The verification URL.

Usage

$EmailVerificationService = new EmailVerificationService();
$EmailVerificationService->build_verification_url( $user_id ): string;
$user_id(int) (required)
WordPress user ID.

Changelog

Since 11.0.0 Introduced.

EmailVerificationService::build_verification_url() code WC 11.0.1

public function build_verification_url( int $user_id ): string {
	return $this->build_verification_url_for_key( $user_id, $this->create_verification_key( $user_id ) );
}