函數(shù)描述
通過用戶的某屬性字段獲取用戶數(shù)據(jù)對象,可用的屬性為下面幾種的任意一個,分別對應(yīng) wp_users 數(shù)據(jù)表的的相應(yīng)列。
- ‘id’ – 用戶 ID
- ‘slug’ – user_nicename 用戶昵稱
- ’email’ – user_email 用戶電子郵件
- ‘login’ – user_login 用戶登錄名稱
使用方法
$user?=?get_user_by(?$field,?$value?);
參數(shù)
| 參數(shù) | 數(shù)據(jù)類型 | 是否必需 | 描述 | 默認(rèn)值 |
|---|---|---|---|---|
| $field | 字符串 | 是 | ‘id’, ‘slug’, ’email’, 或 ‘login’ | 無 |
| $value | 整數(shù)|字符串 | 是 | 用戶字段對應(yīng)的值 | 無 |
返回值
(mixed) 如果找到了用戶,返回 WP_User 對象,如果找不到用戶,或 $field 字段不存在,返回 false
使用示例
默認(rèn)使用
$user = get_user_by( 'email', '[email protected]' );
echo '用戶:' . $user->first_name . ' ' . $user->last_name;
如果需要使用更多的字段,可以把獲取到的 $user 用 print_r() 函數(shù)打印出來查看。