我正在尝试将在同一文件中的不同函数中定义的变量提取到不同的短代码函数中,但它没有反映它,任何人都可以让我知道我做错了什么
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');