-3

我想将 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>

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

4

1 回答 1

2

我刚刚检查了你的编码。您的代码会将您在脚本中声明的变量定义为 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()存在并且在脚本中可用。

于 2013-07-12T02:47:54.723 回答