WordPress 中文文档
Function Reference/get currentuserinfo
From WordPress Chinese
(重定向自Get currentuserinfo)
目录 |
[编辑]
描述
获取当前登录用户信息(wp_users表的字段),将其赋值给全局变量$userdata中,同时对下面几个独立的全局变量赋值
- $user_login
- $user_level
- $user_ID
- $user_email
- $user_url (User's website, as entered in the user's Profile)
- $user_pass_md5 (A md5 hash of the user password -- a type of encoding that is very nearly, if not entirely, impossible to decode, but useful for comparing input at a password prompt with the actual user password.)
- $user_identity (User's name, displayed according to the 'How to display name' User option)
[编辑]
用法
<?php get_currentuserinfo(); ?>
[编辑]
例子
[编辑]
默认用法
调用get_currentuserinfo()赋值给$userdata,然后可以通过访问$userdata的成员变量获取这些数据
<?php global $userdata;
get_currentuserinfo();
echo('Username: ' . $userdata->user_login . "\n");
echo('User level: ' . $userdata->user_level . "\n");
echo('User ID: ' . $userdata->ID . "\n");
?>
Username: Zedd
User level: 10
[编辑]
访问全局变量
很多数据被置于独立的全局变量中,可以被直接访问
<?php global $user_identity , $user_email;
get_currentuserinfo();
echo($user_identity . "'s email address is: " . $user_email);
?>
Zedd's email address is: fake@email.com
[编辑]
参数
该函数不接收任何参数,下面程序可用语判断当前是否有用户登录
<?php global $user_ID;
get_currentuserinfo();
if ('' == $user_ID) {
//no user logged in
}
?>Template:Copyedit
