2017-02-04 11 views
1

ユーザーがワードプレスに目的の機能を使用してログインしているかどうかを確認しようとしています:is_user_logged_in()WordPress is_user_logged_in()

私がログアウトすると、奇妙なことに、それはまだ真を返します。私は間違って何をしていますか?

function test() { 
    if(is_user_logged_in()) { 
     ... 
    } 
} 
add_action('init', 'test'); 
+0

あなたはその機能ののvar_dumpを行うことができますか?すなわち、 'var_dump(is_user_logged_in());' – Hatef

+0

@Hatefそれは私にこれを与える: 'bool(true)' – Mitch

+0

はクッキーの問題のようです!あなたはコグニトモードで試して、それが同じように動作するかどうか確認できますか? – Hatef

答えて

0

この方法でコードを試してください。

if (is_user_logged_in()) 
{ 
    $logged = TRUE 
} 
else 
{ 
    echo 'false'; 
    $logged = FALSE 
} 

それからちょうど任意のコンテンツでこの条件を追加:

if($logged) 
{ 
    echo 'Logged in'; 
} 
else 
{ 
    echo 'not logged in'; 
} 
+0

試しましたが動作しませんでした – Mitch

+0

あなたのクッキーを検査しましたか?何か設定されていますか? –

関連する問題