Невозможно добавить пользователя в форум Discourse с сайта WordPress, когда пользователь добавлен в членство

В дополнение к тому, что написал @Firepup650, когда ваш код вызывает

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

он обращается к вспомогательной функции, которая отправляет запрос к маршруту Discourse sync_sso: Sync DiscourseConnect user data with the sync_sso route. Этот запрос используется либо для обновления существующего пользователя, либо для создания нового. Если пользователь с $user_id никогда не входил в ваш сайт Discourse, будет создан новый пользователь. Он всё равно должен быть добавлен в группы без каких-либо проблем, но это вызовет уведомление для модераторов, поскольку на вашем сайте включена настройка сайта «требовать одобрения пользователей»: