acf_add_url_utm_tags()ACF 6.0.0

Add UTM tracking tags to internal ACF URLs

Хуки из функции

Возвращает

Строку.

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

acf_add_url_utm_tags( $url, $campaign, $content, $anchor );
$url(строка) (обязательный)
The URL to be tagged.
$campaign(строка) (обязательный)
The campaign tag.
$content(строка) (обязательный)
The UTM content tag.
$anchor **
-
По умолчанию: false

Список изменений

С версии 6.0.0 Введена.

Код acf_add_url_utm_tags() ACF 6.0.4

function acf_add_url_utm_tags( $url, $campaign, $content, $anchor = false ) {
	$anchor_url = $anchor ? '#' . $anchor : '';
	$query      = http_build_query(
		apply_filters(
			'acf/admin/acf_url_utm_parameters',
			array(
				'utm_source'   => ( defined( 'ACF_PRO' ) && ACF_PRO ) ? 'ACF PRO' : 'ACF Free',
				'utm_medium'   => 'insideplugin',
				'utm_campagin' => $campaign,
				'utm_content'  => $content,
			)
		)
	);
	if ( $query ) {
		$query = '?' . $query;
	}
	return esc_url( $url . $query . $anchor_url );
}