Php Wordpress-get_user_by()返回false
我一定是做错了什么,但是下面的注释代码返回false。请注意,WP将“admin”作为“user\u login”返回,但当该user\u login用于Php Wordpress-get_user_by()返回false,php,wordpress,Php,Wordpress,我一定是做错了什么,但是下面的注释代码返回false。请注意,WP将“admin”作为“user\u login”返回,但当该user\u login用于get\u user\u by()函数时,它只返回false。我错过什么了吗 $user = get_userdata(1); // (admin ID is 1) var_dump($user->user_login); // string(5) 'admin' var_dump(get_user_by('user_login', $
get\u user\u by()
函数时,它只返回false。我错过什么了吗
$user = get_userdata(1); // (admin ID is 1)
var_dump($user->user_login); // string(5) 'admin'
var_dump(get_user_by('user_login', $user->user_login)); // bool(false)
我正在运行WordPress 4.8.2我相信您需要在get_user_by call中使用“login”而不是“user_login” 请参见此处函数的可能接受值:
试试这一款,它很管用
$user = get_userdata(1); // admin ID = 1
var_dump($user->user_login); // string(5) 'admin'
var_dump(get_user_by('login', $user->user_login)); // return array with data
我真是太傻了,我在看响应数组键,并假设它们都是兼容的。你的答案是我一直在寻找的错误。不用担心——TBH,你的方法可能比实际答案更有意义:)