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;
}
値が空のオブジェクトの場合 $ userID = $ logged_in_user-> ID; //(int)0 $ userEmail = $ logged_in_user-> user_email; // false –
なぜあなたは 'back_compat_keys()'を使用していますか?あなたは何を達成しようとしていますか? – Difster
私のプラグインで私は現在のユーザーの詳細を使用しています –