Я пытаюсь получить переменную, которая определена в другой функции в том же файле, в другую функцию шорткода, но она не отражает это, может кто-нибудь, пожалуйста, дайте мне знать, что я делаю неправильно
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');