我有两个用户角色
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 );
}