Wordpress通过登录名获取用户ID

时间:2010-01-11 12:24:19

标签: wordpress

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

3 个答案:

答案 0 :(得分:32)

get_userdatabylogin现已弃用,可以通过

获得相同的结果

get_user_by

示例:

$user = get_user_by('login','loginname');
if($user)
{
   echo $user->ID;
}
关于此更改的票证

link

答案 1 :(得分:12)

使用get_userdatabylogin

$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;
    }
?> 
相关问题