get_currentuserinfo 获取当前登录用户的信息

评分:
评分 5.00, 满分 5 星
1
从 WordPress 4.5 开始,这个函数已经被弃用了,请使用 wp_get_current_user() 函数替代。

函数描述

获取当前登录用户的信息并存入 $userdata 全局变量中,属性和 wp_users 数据表对应。同时也把以下信息存入对应的全局变量。

  • $user_login
  • $user_level
  • $user_ID
  • $user_email
  • $user_url (用户站点,在用户资料中输入的信息)
  • $user_pass_md5 (用户密码的 MD 5 哈希值)
  • $display_name (用户的显示名称)

使用方法

<?php 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

注意: $display_name 在 2.5 版本以后不可用? $user_login 使用正常。

global $user_login , $user_email;
get_currentuserinfo();

echo($user_login . "'s email address is: " . $user_email;

本站提供 WordPress 主题定制开发服务

本站长期承接 WordPress 主题、插件、基于 WooCommerce 的商店商城开发业务。 我们有 8 年 WordPress 开发经验,如果你想 用 WordPress 开发网站, 请联系 QQ: 470266798,或邮箱: 4626395@gmail.com 咨询。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*