updated plugin Easy Digital Downloads version 3.1.4

This commit is contained in:
2023-07-19 21:08:59 +00:00
committed by Gitium
parent a7f6efbebb
commit 9a42dc17d2
109 changed files with 12446 additions and 5563 deletions

View File

@ -1871,6 +1871,36 @@ function edd_link_helper( $base_url = 'https://easydigitaldownloads.com/', $quer
$args = wp_parse_args( $query_args, $default_args );
if ( empty( $args['utm_medium'] ) ) {
if ( is_admin() ) {
$screen = get_current_screen();
if ( $screen ) {
$args['utm_medium'] = $screen->id;
}
} else {
$template = '';
if ( is_home() ) {
$template = get_home_template();
} elseif ( is_front_page() ) {
$template = get_front_page_template();
} elseif ( is_search() ) {
$template = get_search_template();
} elseif ( is_single() ) {
$template = get_single_template();
} elseif ( is_page() ) {
$template = get_page_template();
} elseif ( is_post_type_archive() ) {
$template = get_post_type_archive_template();
} elseif ( is_archive() ) {
$template = get_archive_template();
}
$args['utm_medium'] = wp_basename( $template, 'php' );
}
}
// Ensure we sanitize the medium and content.
$args['utm_medium'] = str_replace( '_', '-', sanitize_title( $args['utm_medium'] ) );
$args['utm_content'] = str_replace( '_', '-', sanitize_title( $args['utm_content'] ) );