【问题标题】:What is wrong with this javascript script with a php declaration [closed]这个带有php声明的javascript脚本有什么问题[关闭]
【发布时间】:2013-07-12 02:28:09
【问题描述】:

我想将 javascript 变量“logged_in”设置为 1 或 0,具体取决于用户是否登录 Wordpress。这就是我所拥有的:

<script type="text/javascript">
    var logged_in = <?php if ( is_user_logged_in() ) { echo '1';} else {echo '0';} ?>;
</script>

但它不起作用。它有什么问题?

【问题讨论】:

  • 定义“现在工作”。一个更完整的例子会很有帮助。
  • 如果你只有这些,也许 is_user_logged_in() 没有定义?
  • 渲染出来的代码是什么样子的?
  • 变量未设置为 1 或 0
  • 速记; .

标签: php javascript wordpress variables


【解决方案1】:

我刚刚检查了您的编码。您的代码会将您在脚本中声明的变量定义为 1(如果为真)和 0(如果为假)。请记住,您只是在定义一个变量,它不会按原样做任何事情。这就是我所拥有的。看看你的源代码吧。

<?php
function is_user_logged_in() {
return true;
}
?>

<script type="text/javascript">
    var logged_in = <?php if ( is_user_logged_in() ) { echo '1';} else {echo '0';} ?>;
</script>

如果没有设置变量,请确保 function is_user_logged_in() 存在并且在脚本中可用。

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 2012-11-06
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    相关资源
    最近更新 更多