Assign second role to user

时间:2016-12-27 作者:Rafal

我试图在Woocommerce交易完成后,按语法将第二个“卖家”分配给用户。我知道:

wp_update_user( array( \'ID\' => $user_id, \'role\' => \'seller\' ) );
将更改角色,但如何将新角色添加到现有序列化数组中。我在wp\\U功能中需要的是a:2:{s:7:"partner";b:1;s:6:"seller";b:1;}

非常感谢。

1 个回复
SO网友:Zane Taylor

如果你先取一个WP_User object 具有get_userdata(), 然后,您应该能够将您的其他角色添加到add_role() method, 像这样:

$user = get_userdata($user_id);
$user->add_role(\'partner\');

相关推荐

添加用户角色:预先保存在User-Meta中[已解决]

我在用户注册后添加一个操作,以根据users meta\\u值添加另一个用户角色。使用时:add_action(\'um_after_save_registration_details\', \'custom_after_new_user_register\', 10, 2); function custom_after_new_user_register($user_id) { $user = get_user_by(\'id\', $user_id); if