私はFaceBook JS SDKを使って、自分のサイトにログインする権限がユーザーにあるかどうかをチェックします。ユーザーに権限がある場合、私は彼をWPサイトにログインさせます。
ユーザーがすでにログインしているかどうかをJSに確認することは可能ですか? wordpress_logged_in_
クッキーの有無を確認することは可能ですか
私はこのコードを試していますが、うまくいきません。
if (document.cookie.search(/^wordpress_logged_in_\w*/) >= 0) {
// Cookei exsist.
alert("Cookie");
}
ありがとう、
wp_localize_script()
と is_user_logged_in()
を使うだけです。
wp_localize_script(
'my-ajax-request',
'MyAjax',
array(
'ajaxurl' => admin_url( 'admin-ajax.php' ),
'logged_in' => is_user_logged_in()
)
);
<script type="text/javascript">
logged = <?php if(is_user_logged_in()): echo 1 ; else: echo 0 ; endif; ?> ;
if(!logged){
// Execute Google Analytics Code Here
}
</script>
PHPを少し書くと、ずっと簡単になります。 WordPress 2.0.0以降で動作します。