$value ) { if ( ! in_array( $utm_key, $field_array, true ) ) { continue; } $cookie_field = $handle_utm_grabber[ $utm_key ]; $domain = isset( $_SERVER["SERVER_NAME"] ) ? $_SERVER["SERVER_NAME"] : ''; if ( strtolower( substr( $domain, 0, 4 ) ) == 'www.' ) { $domain = substr( $domain, 4 ); } if ( substr( $domain, 0, 1 ) != '.' && $domain != "localhost" && $domain != "handl-sandbox" ) { $domain = '.' . $domain; } setcookie( $utm_key, $cookie_field, time() + 60 * 60 * 24 * 30, '/', $domain ); } } /** * passing grabber utm data to cart abandoned */ public function bwfan_populate_utm_grabber_data_cart( $data ) { $utm_keys = [ 'utm_campaign', 'utm_source', 'utm_term', 'utm_medium', 'utm_content', 'gclid', 'handl_original_ref', 'handl_device', 'handl_browser', 'handl_landing_page', 'handl_ip', 'handl_ref', 'handl_url', ]; $handle_utm_grabber_data = array(); foreach ( $utm_keys as $key ) { if ( ! isset( $_COOKIE[ $key ] ) || empty( $_COOKIE[ $key ] ) ) { continue; } $handle_utm_grabber_data[ $key ] = $_COOKIE[ $key ]; } $data['handle_utm_grabber'] = $handle_utm_grabber_data; return apply_filters( 'bwfan_external_handl_utm_grabber_data', $data ); } } new BWFAN_Compatibility_With_Handle_UTM_Grabber(); }