Automattic\WooCommerce\Internal\StockNotifications\Utilities

UtmHelper::add_email_utm_paramspublic staticWC 1.0

Append the standard email UTM parameters to a URL.

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

Хуков нет.

Возвращает

Строку.

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

$result = UtmHelper::add_email_utm_params( $url, $medium ): string;
$url(строка) (обязательный)
The URL to annotate.
$medium(строка)
The UTM medium (defaults to email).
По умолчанию: self::UTM_MEDIUM_EMAIL

Код UtmHelper::add_email_utm_params() WC 10.9.1

public static function add_email_utm_params( string $url, string $medium = self::UTM_MEDIUM_EMAIL ): string {
	if ( empty( $url ) ) {
		return $url;
	}

	// Defensive: lock down the medium to a safe URL-friendly slug, falling back to the default
	// if sanitization strips everything. Prevents any future caller from piping user-controlled
	// input into the outbound tracking URL.
	$sanitized_medium = sanitize_key( $medium );
	if ( '' === $sanitized_medium ) {
		$sanitized_medium = self::UTM_MEDIUM_EMAIL;
	}

	return add_query_arg(
		array(
			'utm_source' => self::UTM_SOURCE,
			'utm_medium' => $sanitized_medium,
		),
		$url
	);
}