我遇到了这个问题,如果我作为用户登录,该函数工作并提取我需要的信息,但如果我作为管理员登录,它返回bool(false)。知道为什么会这样吗?
这是在项目根目录下的一个文件夹中,/wp-config.php和/wp-includes/wp-db.php已经包含在其中。这是正常行为吗?
感谢编辑:对于那些问什么是7,它只是一个例子user_id,但显然我把它从其他地方,它的工作。
总而言之,get_user_by是一个Wordpress API函数,当我以用户身份登录时,它会产生结果,但当我以管理员身份登录时,无论出于何种原因,它都不会产生结果。
我没有包含以下文件,这就是为什么该函数不能在其他自定义页面上工作。
wp-includes/pluggable.php