0

同じファイル内の別の関数で定義されている変数を別のショートコード関数にフェッチしようとしていますが、それが反映されていません。誰か私が間違っていることを教えてください。

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'); 
4

0 に答える 0