![](/img/trans.png)
[英]How Can I Get the Current Logged-In User with WordPress SHORTINIT
[英]How to get current logged-in user details of a blog in wordpress?
当我登录到特定的多站点博客时,我试图获取当前的登录用户详细信息,我已经在下面使用了,但是此函数返回null。 如何获取当前登录用户信息中的电流。 我实际上正在尝试获取用户电子邮件
$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;
}
首先,注释掉这一行:
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.
您可以在本教程中找到更多示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.