Se eu entendi corretamente, você está fazendo isto
- Usando DiscourseConnect com o WordPress como provedor e o Discourse como cliente.
- Usando um Webhook no WordPress para colocar usuários em grupos no Discourse (por exemplo, PUT para /g/:group_name/members (ref da API)) como resultado de uma ação de formulário.
Se isso estiver correto, você pode encontrar o nome de usuário do Discourse no WordPress no campo de metadados do usuário discourse_username, então
get_user_meta($user_id, 'discourse_username', true);
Use isso para obter o nome de usuário a ser usado na solicitação PUT após a ação do formulário.
Você pode garantir que discourse_username seja preenchido para seus usuários usando os webhooks de usuário no plugin WP Discourse (observe que estamos falando de webhooks diferentes dos que você está usando atualmente em seu formulário).
