2013-07-12 32 views
-3

我想設置一個JavaScript變量'logged_in'爲1或0,這取決於用戶是否登錄WordPress。這是我有:這個JavaScript腳本與PHP聲明有什麼錯誤

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

但它不工作。它出什麼問題了?

+1

定義「正在工作」。更完整的例子會有幫助。 –

+0

什麼不起作用? –

+0

也許is_user_logged_in()沒有被定義,如果這是你的全部? – Rainulf

回答

2

我剛剛檢查了你的編碼。您的代碼會將您在腳本中聲明的變量定義爲1,如果爲true,則爲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()存在並且在腳本中可用。