获取wordpress当前登录用户信息
方法一:使用全局变量$current_user
$current_user是wordpress的一个全局变量,通过global定义后,就可以通过$current_user变量获取当前wordpress登录用户的各种信息,比如用户的用户名、邮箱、ID、个人说明等,编写wordpress前台会员中心使用该变量可以节省很多精力时间。
使用方法:
<?php global $current_user; echo $current_user->user_login; //用户名 echo $current_user->nickname; //昵称 echo $current_user->user_email; //邮箱 echo $current_user->user_url; //站点 echo $current_user->description; //个人说明 echo $current_user->display_name; //显示名 echo $current_user->user_firstname; //名字 echo $current_user->user_lastname; //姓氏 echo $current_user->roles[0]; //权限 ?>
上面的是wordpress默认的用户信息,如果对wordpress个人资料面板有过扩展的话,就举一反三。
方法二:使用wp_get_current_user()函数
wp_get_current_user();函数的作用!
检索当前登录用户的相关信息,并将信息置入$userdata全局变量。函数属性直接映射到数据库(参见Database Description)中的wp_usrs表格。
同样也将个体属性放置到以下独立全局变量中:
$user_login $user_level $user_ID $user_email $user_url(用户在用户资料中输入的网址) $user_pass_md5 (用户密码的md5 hash——一种几乎无法解密(不是完全无法解密)的编码,可比较输入提示口令与实际用户密码的不同) $display_name(用户名,根据'How to display name'用户选项结果进行显示)
参考:
