返回一个WP_User对象,其中包含与传递给它的用户有关的信息。用“ ->”取消引用的属性直接映射到数据库中的wp_users和wp_usermeta表(请参阅数据库描述)。

如果用户不存在,则返回该函数false。

get_user_by('id')的别名。
get_userdata(int $ user_id )按用户ID检索用户信息。

参数

$user_id
(int) (必需) 用户ID

返回

(WP_User | false) WP_User对象成功,失败时为false。

例子


该get_userdata()函数返回用户数据的对象。您可以通过数据回显返回对象的各个部分或循环,以显示所有对象。
显示某些部分的示例:
<?php $user_info = get_userdata(1);
      echo 'Username: ' . $user_info->user_login . "\n";
      echo 'User roles: ' . implode(', ', $user_info->roles) . "\n";
      echo 'User ID: ' . $user_info->ID . "\n";
?>
结果是:
用户名:admin 
用户角色:管理员
用户ID:1

您还可以将某些部件分配到单个变量中,以便稍后或多个位置显示。
提取某些部分的示例:


<?php $user_info = get_userdata(1);
      $userloginname = $user_info->user_login;
      $nicename = $user_info->user_nicename;
      $email = $user_info->user_email;
      echo "Hi, your login name: {$userloginname}, your email: {$email}, your author url: example.com/author/{$nicename} ";
?>

结果是:
您好,您的登录名是:admin@example.com,您的电子邮件:admin@example.com,您的作者网址:example.com/author/adminexample-com
注意:user_nicename是user_login的URL清理版本:)
用户
ID
用户登录
user_pass
user_nicename
USER_EMAIL
user_url
user_registered
显示名称
user_meta
名字

昵称
描述
wp_capabilities(数组)
admin_color(管理页面的主题。默认为新鲜。)
closedpostboxes_page
primary_blog
rich_editing
source_domain
注意: WP_User对象使用PHP 5“魔术”方法来提供它的一些属性。例如:
$user_info->user_login is shorthand for $user_info->data->user_login, and
$user_info->rich_editing is shorthand for get_user_meta($user_info->ID, 'rich_editing', true).