Si te entiendo correctamente, estás haciendo esto
- Usando DiscourseConnect con Wordpress como proveedor y Discourse como cliente.
- Usando un Webhook en Wordpress para poner a los usuarios en grupos en Discourse (por ejemplo, PUT a /g/:group_name/members (referencia de la API)) como resultado de una acción de formulario.
si eso es correcto, puedes encontrar el nombre de usuario de Discourse en Wordpress en el campo meta de usuario discourse_username, así
get_user_meta($user_id, 'discourse_username', true);
Usa eso para obtener el nombre de usuario a usar en la solicitud PUT después de la acción del formulario.
Puedes asegurarte de que discourse_username esté relleno para tus usuarios usando los webhooks de usuario en el plugin WP Discourse (ten en cuenta que estamos hablando de webhooks diferentes a los que estás usando actualmente en tu formulario).
