WordPress SSO 流程

我尝试在 WordPress 中设置以下单点登录(SSO),使用 GravityForms/Stripe 处理付费用户,使用 ConvertKit 发送通知和入职邮件。不确定如何为此配置 WordPress SSO。

使用场景:我希望免费用户能够轻松从“lab.site.com”注册,而不会被提示付费。我不希望他们知道存在付费选项。当免费用户注册时,我需要创建一个 WordPress 用户,并将其“组”设置为“订阅者(Subscriber)”。所有“订阅者”均为免费用户。

对于付费用户,我希望他们前往一个隐藏页面,通过 Gravity Forms + Stripe 完成购买。我已配置好该流程,并在购买成功后创建新的 WordPress 用户。

目前我卡住的地方是:如何根据 WordPress 用户组来更改 Discourse 中的组设置。

WordPress 组:订阅者 → Discourse 组:免费用户
WordPress 组:客户 → Discourse 组:付费用户

最后,我是否需要将 /wp-login.php 页面进行样式调整,以包含“创建免费账户”的选项?或者新账户是如何创建的?

有人能给我指点一下方向吗?

您需要对 WordPress 站点进行一些自定义设置,才能将群组同步到 Discourse。请参见:https://meta.discourse.org/t/managing-discourse-group-membership-with-wp-discourse/74724。