如何从wordpress中的用户登录名获取用户ID?
答案 0 :(得分:32)
get_userdatabylogin
现已弃用,可以通过
示例:
$user = get_user_by('login','loginname');
if($user)
{
echo $user->ID;
}
关于此更改的票证
答案 1 :(得分:12)
$user = get_userdatabylogin('loginname');
if($user){
echo $user->ID;
}
示例:
$user = get_userdatabylogin('admin');
if($user) echo $user->ID; // Outputs 1
更新:函数get_userdatabylogin
已弃用,已替换为get_user_by()
。请参阅Dalen的solution to this question。
答案 2 :(得分:2)
您也可以使用get_current_user_id()
<?php
$user_id = get_current_user_id();
echo "ID User : ".$user_id ;
if ($user_id == 0) {
echo 'You are currently not logged in.';
} else {
echo 'You are logged in as user '.$user_id;
}
?>