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 ) ); }
Expand full source code Collapse full source code View on Trac