函数描述
获取当前登录用户的信息并存入 $userdata 全局变量中,属性和 wp_users 数据表对应。同时也把以下信息存入对应的全局变量。
- $user_login
- $user_level
- $user_ID
- $user_email
- $user_url (用户站点,在用户资料中输入的信息)
- $user_pass_md5 (用户密码的 MD 5 哈希值)
- $display_name (用户的显示名称)
使用方法
get_currentuserinfo();
使用示例
默认使用
get_currentuserinfo() 把当前用户信息存入了全局变量 $userdata, 我们可以获取该变量的属性。
global $current_user;
get_currentuserinfo();
echo '用户名: ' . $current_user->user_login . "\n";
echo '用户邮件: ' . $current_user->user_email . "\n";
echo '用户级别: ' . $current_user->user_level . "\n";
echo '用户名字: ' . $current_user->user_firstname . "\n";
echo '用户姓氏: ' . $current_user->user_lastname . "\n";
echo '用户显示名称: ' . $current_user->display_name . "\n";
echo '用户 ID: ' . $current_user->ID . "\n";
上面的代码输出:
用户名: Zedd
用户邮件: my@email.com
用户级别: 10
用户名字: John
用户姓氏: Doe
用户显示名称: John Doe 用户 ID: 1
分别使用全局变量
很多用户数据单独放到了各自的全局变量中,我们可以直接获取。
global $display_name , $user_email;
get_currentuserinfo();
echo $display_name . "'s email address is: " . $user_email;
上面的代码输出:Zedd’s email address is: fake@email.com
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。