WP-Discourse 未连接且管理员邮箱未被识别

您好,

我正在使用 WordPress 作为 Discourse 的身份提供者,通过 DiscourseConnect

截图中 WP-Discourse 插件中的这些错误是什么意思?

您未连接到 Discourse。请检查您的连接设置是否正确。如果问题仍然存在,请启用连接日志并检查“日志”。

Discourse 中没有电子邮件地址为 admin@xxx.xxx 的管理员用户。如果您有一个现有的 Discourse 管理员帐户,在启用 DiscourseConnect 之前,请确保您在 Discourse 和 WordPress 上的电子邮件地址匹配。这是 DiscourseConnect 登录现有 Discourse 帐户所必需的。

日志输出:

[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""} 
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"There was an error in logging out the user from Discourse.","user_id":1,"discourse_user_id":"1"}.  <--- 其他用户 ID 也会发生这种情况

目前所有的设置都在我自己的本地主机上。这会是问题吗?

WP: http://wp.mysite.test
Discourse: http://localhost:4200(使用指南 Install Discourse on macOS for development 安装)

我已按照本指南 Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) 中设置 SSO 的步骤进行操作。

据我所知,SSO 本身工作正常,只是在 WP 中注销时,用户在 Discourse 中没有注销。当在 Discourse 中发起注销时,它工作正常。

Discourse 中的用户 admin@xxx.xxx 是在 CLI 安装过程中创建的。它的电子邮件与 WP 管理员用户相同,但我认为我使用的密码与 WP 不同(这重要吗?)。

无论如何,在设置 SSO 后,管理员用户 admin@xxx.xxx 可以使用 SSO 正确登录 WP 和 Discourse,作为两个应用的管理员。所以我不太确定当它说“Discourse 中没有电子邮件地址为 admin@xxx.xxx 的管理员用户”时,这个错误是什么意思。也许这就是它无法正确注销用户的原因?

非常感谢您的帮助。