Wordpress通过登录名获取用户ID

fab*_*llo 14 wordpress

如何从wordpress中的用户登录名获取用户ID?

Dal*_*len 33

get_userdatabylogin 现已弃用,可以通过获得相同的结果

get_user_by

例如:

$user = get_user_by('login','loginname');
if($user)
{
   echo $user->ID;
}
Run Code Online (Sandbox Code Playgroud)

关于此更改的票证链接


Dou*_*ner 12

使用get_userdatabylogin:

$user = get_userdatabylogin('loginname');
if($user){
   echo $user->ID;
}
Run Code Online (Sandbox Code Playgroud)

例:

$user = get_userdatabylogin('admin');
if($user) echo $user->ID; // Outputs 1
Run Code Online (Sandbox Code Playgroud)

更新:该函数get_userdatabylogin已被弃用,并替换为get_user_by().请参阅Dalen 对此问题解决方案.