[英]wordpress change user primrary role
如何更改用户的主要角色而不是功能?
我有这个但是错了。 下面的代码仅更改功能,而不更改主要角色。 我需要添加一个代码,以便将其从当前角色更改为另一个角色,从订阅者更改为禁用者,或者从订阅者更改为编辑者。
$u = new WP_User( $user_id );
// Remove role
$u->remove_role( 'Subscriber' );
// Add role
$u->add_role( 'banned' );
单击下面的图像链接以获取快照
这段代码增加了功能的更改,并且不会更改主要角色,我希望将主要角色从一个更改为另一个。
请注意,有一种更简单的方法来更改用户角色,这在您不知道用户的当前角色时特别有用:-> set_role()
例:
// Fetch the WP_User object of our user.
$u = new WP_User( 3 );
// Replace the current role with 'editor' role
$u->set_role( 'editor' );
注意:请记住,set_role将删除用户的先前角色并分配新角色。
尝试set_role
,它将删除以前的角色,并将新的角色分配给用户
// Get user id.
$u = new WP_User( 1 );
// Replace role to banned
$u->set_role( 'banned' );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.