web-dev-qa-db-ja.com

JSでログインしたユーザーを確認する

私はFaceBook JS SDKを使って、自分のサイトにログインする権限がユーザーにあるかどうかをチェックします。ユーザーに権限がある場合、私は彼をWPサイトにログインさせます。

ユーザーがすでにログインしているかどうかをJSに確認することは可能ですか? wordpress_logged_in_クッキーの有無を確認することは可能ですか

私はこのコードを試していますが、うまくいきません。

if (document.cookie.search(/^wordpress_logged_in_\w*/) >= 0) {
  // Cookei exsist.
  alert("Cookie");
}

ありがとう、

4
user9909

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()
    ) 
);
1
kaiser
<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以降で動作します。

0
Vint Patil