Woocommerceトランザクションが完了したら、文法的に2番目の「セラー」をユーザーに割り当てようとしています。そんなこと知ってる:
wp_update_user( array( 'ID' => $user_id, 'role' => 'seller' ) );
役割は変わりますが、新しいものを既存の直列化配列に追加する方法はどうでしょうか。 wp_capabilitiesに必要なものはa:2:{s:7:"partner";b:1;s:6:"seller";b:1;}
です
ありがとうございました!
最初にWP_Userオブジェクトをget_userdata()
で取得した場合は、次のように add_role()
メソッド でロールを追加することができます。
$user = get_userdata($user_id);
$user->add_role('partner');