我无法在WordPress网站上将用户添加到Discourse论坛中,尽管用户已加入会员

这是基本思路。我假设您需要为该函数添加一些条件,以便在用户的角色更改时,并非所有用户都会被添加到版主组。

function add_user_to_discourse_group_on_role_change( $user_id, $role ) {
	$sso_params = array(
		'external_id' => $user_id,
		'moderator'   => 'true', // 布尔值 'true' 和 'false' 需要设置为字符串!
		'add_groups'  => 'volunteers' // 逗号分隔列表,逗号后没有空格
	);
    DiscourseUtilities::sync_sso_record( $sso_params );
}
1 个赞