wordpress Wordpress通过登录名获取用户ID
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/2041746/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Wordpress get user id by login name
提问by fabbrillo
How do i get the user id from user login name in wordpress?
如何从wordpress中的用户登录名获取用户ID?
采纳答案by Doug Neiner
By using get_userdatabylogin
:
通过使用get_userdatabylogin
:
$user = get_userdatabylogin('loginname');
if($user){
echo $user->ID;
}
Example:
例子:
$user = get_userdatabylogin('admin');
if($user) echo $user->ID; // Outputs 1
UPDATE: the function get_userdatabylogin
has been deprecated, and replaced with get_user_by()
. Refer to Dalen's solution to this question.
更新:该函数get_userdatabylogin
已被弃用,并替换为get_user_by()
. 参考Dalen对这个问题的解答。
回答by Dalen
回答by TanViet
You also can use get_current_user_id()
您也可以使用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;
}
?>