Выбрать переменную, определенную в другой функции внутри функции шорткода - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь получить переменную, которая определена в другой функции в том же файле, в другую функцию шорткода, но она не отражает это, может кто-нибудь, пожалуйста, дайте мне знать, что я делаю неправильно

if ($hits[0]<= $varlinkhits)
{
$buttonlink="$varlinkone";
}
else
{
 $buttonlink="$varlinktwo";
}


?>

<?php
//creating short code


?> 
<button onclick="onclickRedirect()">redirect</button>
    <script>
       function onclickRedirect(){
          window.location.href = "<?php echo $buttonlink ?>";
    }
    </script>
<?php
}
session_start();

 function link_button_function()  {
global $buttonlink; 
      $_SESSION["sessionlink"] = $buttonlink;

return '<a href=" '. $_SESSION["sessionlink"] .' ">Join Whatsapp Group</a>';
  }
add_shortcode('button_link', 'link_button_function'); 
...