astra_get_pro_url( string $url, string $source = '', string $medium = '', string $campaign = '' )

Returns an URL with utm tags the admin settings page.


Description


Parameters

$url

(string) (Required) URL fo the site.

$source

(string) (Optional) utm source.

Default value: ''

$medium

(string) (Optional) utm medium.

Default value: ''

$campaign

(string) (Optional) utm campaign.

Default value: ''


Return

(mixed)


Source

File: inc/core/common-functions.php

	function astra_get_pro_url( $url, $source = '', $medium = '', $campaign = '' ) {

		$astra_pro_url = trailingslashit( $url );

		// Set up our URL if we have a source.
		if ( isset( $source ) ) {
			$astra_pro_url = add_query_arg( 'utm_source', sanitize_text_field( $source ), $url );
		}
		// Set up our URL if we have a medium.
		if ( isset( $medium ) ) {
			$astra_pro_url = add_query_arg( 'utm_medium', sanitize_text_field( $medium ), $url );
		}
		// Set up our URL if we have a campaign.
		if ( isset( $campaign ) ) {
			$astra_pro_url = add_query_arg( 'utm_campaign', sanitize_text_field( $campaign ), $url );
		}

		return esc_url( apply_filters( 'astra_get_pro_url', $astra_pro_url, $url ) );
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.