【问题标题】:get_user_by('ID',7) works for users but not adminsget_user_by('ID',7) 适用于用户但不适用于管理员
【发布时间】:2016-09-05 08:38:43
【问题描述】:

我遇到了这个问题,如果我以用户身份登录,该功能会起作用并提取我需要的信息,但如果我以管理员身份登录,它会返回 bool(false)。关于为什么会发生这种情况的任何线索?

它位于项目根目录的文件夹中,其中包含 /wp-config.php 和 /wp-includes/wp-db.php。这是正常行为吗?

谢谢

编辑:

对于那些询问 7 是什么的人,这只是一个示例 user_id,但显然我是从其他可以工作的地方带来的。

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

【问题讨论】:

  • 那里的7 是什么。 ?
  • 提供您的代码
  • @VaibhavBhanushali 这只是一个例子。至于不要像其他问题那样写 get_user_by(ID)。
  • @dass 这是指 Wordpress API 函数。很清楚。我无法提供任何额外的代码来帮助您理解问题。这是 Wordpress 的内部工作原理。
  • 您是否尝试在其他页面上获取此信息? (例如,一个简单的模板页面,它只显示您所追求的用户数据。)如果是,并且您没有遇到同样的问题,那么它就是您正在使用的代码。

标签: php wordpress intranet


【解决方案1】:

我没有包含以下文件,这就是该功能在其他自定义页面上不起作用的原因。

wp-includes/pluggable.php

【讨论】:

    猜你喜欢
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多