Não consigo adicionar o usuário ao fórum Discourse a partir de um site WordPress quando o usuário é adicionado na inscrição

Para complementar o que @Firepup650 escreveu, quando seu código chama

DiscourseUtilities::add_user_to_discourse_group($user_id, $s2member_level_2_groups);

ele está chamando uma função auxiliar que faz uma solicitação à rota sync_sso do Discourse: Sync DiscourseConnect user data with the sync_sso route. Essa solicitação é usada para atualizar um usuário existente ou para criar novos usuários. Se o usuário com $user_id nunca fez login no seu site Discourse, um novo usuário será criado. Ele ainda deverá ser adicionado aos grupos sem nenhum problema, mas isso gerará uma notificação para os moderadores porque seu site habilitou a configuração do site must approve users (deve aprovar usuários):

1 curtida