No puedo añadir un usuario al foro de Discourse desde un sitio web de WordPress cuando el usuario se ha añadido en una membresía

Para añadir a lo que escribió @Firepup650, cuando tu código llama a

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

está llamando a una función auxiliar que realiza una solicitud a la ruta sync_sso de Discourse: Sync DiscourseConnect user data with the sync_sso route. Esa solicitud se utiliza para actualizar un usuario existente o para crear nuevos usuarios. Si el usuario con $user_id nunca ha iniciado sesión en tu sitio de Discourse, se creará un nuevo usuario. Aún así, debería agregarse a los grupos sin ningún problema, pero generará una notificación para los moderadores porque tu sitio ha habilitado la configuración del sitio must approve users (debe aprobar usuarios):

1 me gusta