Если я вас правильно понимаю, вы делаете следующее:
- Используете DiscourseConnect с WordPress в качестве провайдера и Discourse в качестве клиента.
- Используете вебхук в WordPress для добавления пользователей в группы в Discourse (например, PUT запрос к /g/:group_name/members (ссылка на API)) в результате действия формы.
Если это так, то вы можете найти имя пользователя Discourse в WordPress в поле метаданных пользователя discourse_username, то есть:
get_user_meta($user_id, 'discourse_username', true);
Используйте это значение для получения имени пользователя, которое нужно включить в PUT-запрос после выполнения действия формы.
Вы можете убедиться, что поле discourse_username заполнено для ваших пользователей, используя вебхуки пользователей в плагине WP Discourse (обратите внимание, что речь идет о других вебхуках, чем те, которые вы сейчас используете в своей форме).
