• Having issues over the past couple of weeks, has something changed, tried on a couple of my sites on different servers and cannot get working, just posts the shortcode text and doesn’t return anything. PHP 7.3 WordPress 5.3.2

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter matfawcett

    (@matfawcett)

    I was using it to select what image to display from the url, so would have the following code which was working up until a few days ago

    I ended up using JavaScript. Pasted at the bottom of the page, so after everything loads.

    -ld

    <div>

    <script>
    function getQueryVariable(variable) {
    var query = window.location.search.substring(1)
    var vars = query.split(“&”);
    for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split(“=”)
    if(pair[0] == variable){
    if(pair[1].indexOf(‘%20’) != -1){
    console.log(pair[1].indexOf(‘%20’))
    var fullName = pair[1].split(‘%20’)
    console.log(fullName)
    return fullName[0] + ‘ ‘ + fullName[1]
    }
    else {
    return pair[1];
    }
    }
    }
    return(false)
    }
    //https://mysite.wpengine.com/faqs/learnmore/?sid=00Q1R00001BL44tUAD&utm_source=internal&utm_medium=email&utm_campaign=ems-2019-01-aq-psefaq1a-able-all

    var allqs = location.search;
    var pageBase = “https://en.mysite.com/register/&#8221;;
    var slash = “\/”;

    var sidVar = “”;
    var utm_sourceVar = “”;
    var utm_mediumVar = “”;
    var utm_campaignVar = “”;

    sidrawVar = getQueryVariable(“sid”)
    sidVar = sidrawVar+”/”;
    utm_sourceVar = getQueryVariable(“utm_source”);
    //utm_mediumVar = getQueryVariable(“utm_medium”);
    utm_mediumVar = “web”;
    utm_campaignVar = getQueryVariable(“utm_campaign”);

    console.log(“sidVar is “+ sidVar);
    console.log(“allqs is “+ allqs);
    console.log(“allqs is “+ allqs);
    console.log(“Hello! From the bottom of the WP page”);

    document.getElementById(“learnmore”).onclick = function() {queryFunction()};
    document.getElementById(“learnmore2”).onclick = function() {queryFunction()};
    document.getElementById(“learnmore3”).onclick = function() {queryFunction()};

    function queryFunction() {
    location.href=pageBase + sidVar + “?utm_source=” + utm_sourceVar + “&utm_medium=” + utm_mediumVar + “&utm_campaign=” + utm_campaignVar;
    }
    </script>
    </div>

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘No longer working?’ is closed to new replies.