【问题标题】:PHP File has Status 302 when Wordpress Environment included包含 Wordpress 环境时,PHP 文件的状态为 302
【发布时间】:2018-01-22 13:37:15
【问题描述】:

常规

我在我的网站上使用 Wordpress 和 Ultimate Member 2 来简化用户角色和权限。

我想做什么

我想更新用户在外部 PHP 文件中的角色

UM()->roles()->set_role($user_id, "um_verified-member");

应该可以。

但为了使用set_role 函数,我需要将Wordpress 标头包含到该PHP 文件中。所以我这样做了

require("../../../wp-blog-header.php");

只要我包含 Wordpress 标头,我就可以看到文件的状态从 200 OK 更改为 302 Found,并且在该文件的响应标头中会出现一个指向其他位置的 Location: 语句。

有人知道这里出了什么问题吗?

感谢您的帮助, 蒂姆

【问题讨论】:

  • 尝试包含wp-load.php文件而不是wp-blog-header.php
  • 并提供您在外部文件中使用的完整代码

标签: php wordpress http-status-code-302


【解决方案1】:

我想我明白了:

require_once("../../../wp-load.php");

为我工作。

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2013-06-24
    • 2014-02-01
    • 2011-08-02
    • 2012-02-13
    • 2020-05-23
    相关资源
    最近更新 更多