WordPress函数get_user_by用于根据指定的字段和值获取用户对象。其函数原型为:
get_user_by( string $field, mixed $value )
参数说明:
- $field:要匹配的字段,可以是'ID'、'slug'、'email'或'login'。
- $value:要匹配的字段的值。
函数返回值为匹配的用户对象,如果找不到匹配的用户则返回false。
使用示例:
1. 根据用户ID获取用户对象:
$user = get_user_by('ID', 1);
2. 根据用户名获取用户对象:
$user = get_user_by('login', 'admin');
3. 根据用户邮箱获取用户对象:
$user = get_user_by('email', 'admin@example.com');
4. 根据用户昵称获取用户对象:
$user = get_user_by('slug', 'john');
注意事项:
- 如果要根据用户名获取用户对象,建议使用get_user_by('login', $username)而不是get_user_by('slug', $username)。因为用户名不一定等于用户昵称,前者是唯一的。
- 如果要根据用户邮箱获取用户对象,建议使用get_user_by('email', $email)而不是get_user_by('login', $email)。因为邮箱是唯一的,而用户名可以重复。
0 个评论