Wenn ich Sie richtig verstehe, machen Sie Folgendes:
- Verwendung von DiscourseConnect mit WordPress als Anbieter und Discourse als Client.
- Verwendung eines Webhooks in WordPress, um Benutzer in Gruppen in Discourse zu versetzen (z. B. PUT an /g/:group_name/members (API-Referenz)) als Ergebnis einer Formularaktion.
Wenn das richtig ist, können Sie den Discourse-Benutzernamen in WordPress im Benutzer-Metafeld discourse_username finden, also
get_user_meta($user_id, 'discourse_username', true);
Verwenden Sie diesen, um den Benutzernamen für die PUT-Anfrage nach der Formularaktion zu erhalten.
Sie können sicherstellen, dass discourse_username für Ihre Benutzer ausgefüllt ist, indem Sie die Benutzer-Webhooks im WP Discourse-Plugin verwenden (beachten Sie, dass wir über andere Webhooks sprechen als die, die Sie derzeit in Ihrem Formular verwenden).
