私は2つのユーザーロールを持っています
1)学生
2)有料学生
支払い後、役割の学生を有料の学生に変更していますが、ここではプログラムでフォーラムの役割を有料の学生の参加者に変更しています。クエリを使用してプログラムでフォーラムの役割を変更するにはどうすればよいですか?
以下のコードは、プログラムでユーザーの役割を変更するために使用しましたが、うまく機能しますが、フォーラムの役割を変更する際に立ち往生しています。私はこのようなものを見ています。
$user_id = get_current_user_id();
$oldrole=implode(', ', $user_id->roles);
if($oldrole=="student")
{
$u = new WP_User($user_id);
// Remove role
$u->remove_role('student');
$newrole="paid_student";
// Add role
$u->add_role( $newrole );
}