2017-07-26 12 views
0

特定のマルチサイトのブログにログインしたときに、現在のログインユーザーの詳細を取得しようとしています。私はすでに以下を使用していますが、この関数はnullを返します。どうやって、ユーザー情報に電流が記録されるのですか?ユーザの詳細がこれを行う得るために、そして、WordPressのブログの現在のログインユーザーの詳細を取得するには?

wp_get_current_user(); is return below object with empty values 

$userID = $logged_in_user->ID; 
$userEmail = $logged_in_user->user_email; 
//and so on from there. 

あなたはより多くの例を見つけることができます私は実際にこの行をコメントアウトし、ユーザーの電子メール

$logged_in_user = wp_get_current_user(); 
    wp_get_current_user(); is return below object with empty values 
    WP_User object { 
     back_compat_keys => array(6) ( 
        [user_firstname] => (string) first_name 
        [user_lastname] => (string) last_name 
        [user_description] => (string) description 
        [user_level] => (string) wp_user_level 
        [wp_usersettings] => (string) wp_user-settings 
        [wp_usersettingstime] => (string) wp_user-settings-time 
       ) 
     data => stdClass object 
     ID => (int) 0 
     caps => array(0) 
     cap_key => null 
     roles => array(0) 
     allcaps => array(0) 
     filter => null 
    }; 

    //email is 
    if($logged_in_user->ID != 0){ 
     $email = $logged_in_user->user_email; 
    } 

答えて

1

ファーストを取得しようとしていますthis tutorial hereにあります。

+0

値が空のオブジェクトの場合 $ userID = $ logged_in_user-> ID; //(int)0 $ userEmail = $ logged_in_user-> user_email; // false –

+0

なぜあなたは 'back_compat_keys()'を使用していますか?あなたは何を達成しようとしていますか? – Difster

+0

私のプラグインで私は現在のユーザーの詳細を使用しています –

関連する問題