如果我理解正确的话,您正在做以下操作:
- 使用 DiscourseConnect,其中 WordPress 作为提供者,Discourse 作为客户端。
- 在 WordPress 中使用 Webhook,在表单操作的结果中将用户添加到 Discourse 中的群组(例如,PUT 到
/g/:group_name/members(API 参考))。
如果以上正确,您可以在 WordPress 中通过 discourse_username 用户元字段找到 Discourse 用户名,所以:
get_user_meta($user_id, 'discourse_username', true);
使用该用户名在表单操作后用于 PUT 请求。
您可以使用 WP Discourse 插件中的用户 Webhook 来确保您的用户已填入 discourse_username(请注意,我们讨论的 Webhook 与您当前在表单中使用的 Webhook 不同)。
