Php 从jQuery代码中的Wordpress短代码获取URL

Php 从jQuery代码中的Wordpress短代码获取URL,php,jquery,wordpress,Php,Jquery,Wordpress,我的Wordpress站点中有以下jQuery代码,单击按钮后等待0.8秒,站点重定向到窗口中写入的给定URL。location 为了使用WP GUI添加链接文本,我安装了“Wordpress自定义全局变量”插件,并在front-page.php模板文件中获取如下链接文本: <button id="button"><?php echo do_shortcode( '[global_variable variable_name="LINKTEXT"]' ); ?><

我的Wordpress站点中有以下jQuery代码,单击按钮后等待0.8秒,站点重定向到
窗口中写入的给定URL。location

为了使用WP GUI添加链接文本,我安装了“Wordpress自定义全局变量”插件,并在front-page.php模板文件中获取如下链接文本:

<button id="button"><?php echo do_shortcode( '[global_variable variable_name="LINKTEXT"]' ); ?></button>

在Wordpress页面上,您可以这样定义JS变量

<script type='text/javascript'>
    var sLink = '<?php echo do_shortcode( '[global_variable variable_name="LINKTEXT"]' ); ?>';
</script>

注意:如果范围界定是一个问题,您可能需要只使用
sLink
,而不使用
var
。我通常会将这些属性添加到名为oViewBag或类似的对象中。确保其定义在正确的范围内。

最好在保存自定义变量的窗口对象上注册一个对象
window.myshortdevalues={'sLink':'同意,这就是我对ViewBag的理解。如果你想发布你的答案,我很乐意支持。不,你在oViewBag中编辑了我的评论,你的答案就足够了:-)
<script type='text/javascript'>
    var sLink = '<?php echo do_shortcode( '[global_variable variable_name="LINKTEXT"]' ); ?>';
</script>
$("#button").click(function() {
  setTimeout(function() {
    window.location = sLink;
  }, 800);
});