Automattic\WooCommerce\Internal\StockNotifications\Emails

CustomerStockNotificationVerifiedEmail::get_additional_template_args │ private │ WC 1.0

Get template args.

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

Хуков нет.

Возвращает

array.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_additional_template_args(): array;

Код CustomerStockNotificationVerifiedEmail::get_additional_template_args() WC 11.2.2

private function get_additional_template_args(): array {
	$notification    = $this->object;
	$unsubscribe_key = $notification->get_unsubscribe_key( true );
	$user            = $notification instanceof Notification && $notification->get_user_id() ? get_user_by( 'id', $notification->get_user_id() ) : false;
	$is_guest        = ! is_a( $user, 'WP_User' );

	return array(
		'is_guest'         => $is_guest,
		'unsubscribe_link' => UtmHelper::add_email_utm_params(
			add_query_arg(
				array(
					'email_link_action'     => EmailActionController::ACTION_UNSUBSCRIBE,
					'email_link_action_key' => $unsubscribe_key,
					'notification_id'       => $notification->get_id(),
				),
				get_option( 'siteurl' )
			)
		),
	);
}