我使用了 DiscourseConnect 客户端设置。它使用 Discourse 作为身份验证系统,并在 WordPress 中创建用户(如果用户不存在)。根据插件的说明:
“启用您的站点作为 DiscourseConnect 客户端,允许通过您的 Discourse 论坛或您的 WordPress 站点处理 WordPress 用户身份验证。如果 Discourse 用户通过 DiscourseConnect 链接登录 WordPress,他们将根据其 Discourse 凭据进行身份验证。如果该用户尚不存在于您的 WordPress 站点上,将创建一个新用户。”
用户最初将在 WordPress 中被设置为订阅者,我将根据需要手动将其设置为作者。我计划将该站点设置为允许未注册用户查看所有内容,只有当他们想发布文章时才需要在 WP 中注册。
WordPress 中的所有用户都必须先在 Discourse 中注册,然后连接器将自动将他们登录到 WP,或者创建账户然后将他们登录。