簡體   English   中英

WordPress的改變用戶的主要角色

[英]wordpress change user primrary role

如何更改用戶的主要角色而不是功能?

我有這個但是錯了。 下面的代碼僅更改功能,而不更改主要角色。 我需要添加一個代碼,以便將其從當前角色更改為另一個角色,從訂閱者更改為禁用者,或者從訂閱者更改為編輯者。

$u = new WP_User( $user_id );

// Remove role
$u->remove_role( 'Subscriber' );

// Add role
$u->add_role( 'banned' );

單擊下面的圖像鏈接以獲取快照
屏幕截圖1
屏幕截圖2

這段代碼增加了功能的更改,並且不會更改主要角色,我希望將主要角色從一個更改為另一個。

請注意,有一種更簡單的方法來更改用戶角色,這在您不知道用戶的當前角色時特別有用:-> 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM