【发布时间】: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