get_user_by()
最后更新于:2021-11-27 03:43:04
get_user_by( string$field, int|string$value)Retrieve user info by a given field
参数
- $field
-
(string) (Required) The field to retrieve the user with. id | ID | slug | email | login.
- $value
-
(int|string) (Required) A value for $field. A user ID, slug, email address, or login name.
响应
(GC_User|false) GC_User object on success, false on failure.
源文件
文件: gc-includes/pluggable.php
function get_user_by( $field, $value ) {
global $current_user;
$userdata = GC_User::get_data_by( $field, $value );
if ( ! $userdata ) {
return false;
}
if ( $current_user instanceof GC_User && $current_user->ID === (int) $userdata->ID ) {
return $current_user;
}
$user = new GC_User;
$user->init( $userdata );
return $user;
}