允许管理员以其他用户身份登录

时间:2019-01-07 作者:Jon

我的问题是关于WordPress的。如何让管理员能够登录并执行其他用户可以执行的操作?

我的具体使用案例是,在WooCommerce中,当管理员通过“添加新订单”页面创建订单并将其分配给用户时,管理员无法查看订单或完成结帐。如果管理员试图查看页面,他会收到以下错误-“此订单无法付款。如果您需要帮助,请与我们联系。”

有没有办法解决这个问题?我宁愿不使用插件。

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

您需要找出管理员用户缺少哪些特定功能。了解完整列表后,可以使用add_cap() 向管理员用户添加这些功能,并使他们能够执行其他角色正在执行的任何操作。

从…起Shold I manually add 'cap' to admin role ? -

$role = get_role( \'administrator\' );
$role->add_cap( \'cap\' );
更换cap 使用您需要添加到管理用户的功能之一。复制并粘贴第二行,并分别添加每个附加功能。

相关推荐

从静态方法调用“ADMIN_NOTICES”挂钩

正在尝试呼叫;admin\\u通知”;从静态函数挂钩。没有得到任何输出。而对同一钩子的正常调用正在工作。use Awraq\\Init; use Awraq\\Notice; /** * Initialize the activation works of the plugin. */ function awraq_activate_plugin() { /* NOT WORKING */ Notice