gpt4 book ai didi

php - Wordpress:更新用户角色时,功能不会改变

转载 作者:可可西里 更新时间:2023-11-01 09:02:04 25 4
gpt4 key购买 nike

我创建了自定义用户角色 - 合作伙伴和分销商。合作伙伴可以看到库存页面、订单页面和客户页面。而分销商只能看到订单页面和客户页面。我正在使用高级访问管理器,我现在可以限制每个用户可以看到的页面。

现在,我想更新某个用户的用户角色,从分销商到合作伙伴。我使用了以下代码:

wp_update_user( array ('ID' => $userID, 'role' => 'partner') ) ;

当我回应用户角色时,我正在成为合作伙伴。但是我只能看到2个页面(订单页面和客户页面)而不是3个页面(库存,订单和客户页面)

我该怎么办?提前致谢!

最佳答案

更具体地说,可以通过创建 WP_user 类的实例并调用 add_role() 或 remove_role() 方法来设置用户的角色。

    $usr_obj = new WP_User($userID);    // Remove role    $usr_obj->remove_role('distributor');    // Add role    $usr_obj->add_role('partner');

试试这个代码,它肯定会起作用。

关于php - Wordpress:更新用户角色时,功能不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38603601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com