get_user_by('ID',7)对用户有效,但对管理员无效


get_user_by('ID',7) works for users but not admins

我遇到了这个问题,如果我作为用户登录,该函数工作并提取我需要的信息,但如果我作为管理员登录,它返回bool(false)。知道为什么会这样吗?

这是在项目根目录下的一个文件夹中,/wp-config.php和/wp-includes/wp-db.php已经包含在其中。这是正常行为吗?

感谢编辑:

对于那些问什么是7,它只是一个例子user_id,但显然我把它从其他地方,它的工作。

总而言之,get_user_by是一个Wordpress API函数,当我以用户身份登录时,它会产生结果,但当我以管理员身份登录时,无论出于何种原因,它都不会产生结果。

我没有包含以下文件,这就是为什么该函数不能在其他自定义页面上工作。

wp-includes/pluggable.php