[英]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.