2016-09-10 32 views
0

どのように私はユーザーの初期の役割を変更し、機能を変更しませんか?wordpress change user primrary role

私はこれが間違っています。以下のこのコードは、機能を変更するだけで、元の役割は変更しません。私はコードを追加して、現在の役割から別の役割へ、加入者から禁止、または加入者から編集者に変更する必要があります。 SEスナップショットに下の画像リンク上

$u = new WP_User($user_id); 

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

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

クリック
Screenshot 1
Screenshot 2

このコードは、機能に変更を加えるとprimrary役割を変更しません、私は別のものからprimrary役割を変更したいですそれを変更。

答えて

0

は、ユーザーの現在の役割を知っていないときに特に有用であるユーザーの役割を変更するための簡単な方法があることをUST注: - > 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はユーザーの以前の役割を削除し、新しい役割を割り当てます。

+0

に新しいものを割り当てます主な説明を確認してください私は、画像を追加した主な説明を確認し、それをcickください –

0

set_roleを試してみて、それが以前の役割を削除し、ユーザー

// Get user id. 
$u = new WP_User(1); 

// Replace role to banned 
$u->set_role('banned'); 
+0

2枚の画像を追加 –

関連する問題