Automattic\WooCommerce\Internal\StockNotifications

Notification::get_unsubscribe_key │ public │ WC 1.0

Generate an unsubscribe key and store its hash.

Method of the class: Notification{}

No Hooks.

Returns

string. The generated unsubscribe key.

Usage

$Notification = new Notification();
$Notification->get_unsubscribe_key( $persist ): string;
$persist(true|false) (required)
If true, save the changes to the database.

Notification::get_unsubscribe_key() code WC 11.2.2

public function get_unsubscribe_key( bool $persist ): string {
	$key = wp_generate_password( 20, false );
	$this->update_meta_data( 'unsubscribe_action_key', wp_fast_hash( $key ) );

	if ( $persist ) {
		$this->save();
	}

	return $key;
}