Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-get_user_by()返回false_Php_Wordpress - Fatal编程技术网

Php Wordpress-get_user_by()返回false

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', $

我一定是做错了什么,但是下面的注释代码返回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', $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,你的方法可能比实际答案更有意义:)