我想将 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>
但它不起作用。它出什么问题了?
我想将 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>
但它不起作用。它出什么问题了?
我刚刚检查了你的编码。您的代码会将您在脚本中声明的变量定义为 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()
存在并且在脚本中可用。