无法将帖子链接到现有主题

在使用 WordPress 插件时,我多次遇到以下问题:删除某个话题的链接并保存帖子后,尝试添加另一个现有话题的链接时,却收到此错误:

将该帖子与 Discourse 关联时发生错误。请确保您提供的是论坛上现有话题的 URL。

有什么解决方法吗?还是说这是一个其他人也能复现的 Bug?

谢谢。

根据您提供的错误信息,听起来您正在使用 WordPress 经典编辑器。是这样吗?如果是的话,我会进行相关测试。

是的。经典编辑器。谢谢。

如果您尝试链接的主题域名与您在此插件的“连接设置”选项卡中输入的 Discourse URL 的域名不匹配,就会出现您所报告的错误。这是否符合您的情况?

不,它自动发布的域名是同一个,只是主题不同。我刚检查了域名,是正确的。如果那个设置有误,自动发布应该无法工作。

还有其他建议吗?

过去我曾遇到过当多个域名指向 Discourse 站点时,链接主题出现问题的情况。您的论坛是自托管的吗?

不。我们使用的是 Communiteq(原 DiscourseHosting)。

奇怪的是,我知道这以前是有效的。我不清楚具体是从什么时候开始失效的,但问题很可能出在 Discourse 本身或 WordPress 插件的升级上。我相当确定设置中的其他内容没有发生变化。

我认为插件中用于链接主题的代码最近没有变动。您的 WordPress 站点最近是否有任何更改?例如,您是否将其迁移到了新的主机,或者更改了所使用的 PHP 版本?

域名是通过 wp_parse_url 从 URL 中解析出来的。有可能是它未能正确解析域名。

啊,我想起来了,我们之前在 Discourse 上申请了首页广告插件,这导致他们把我们迁移到了新服务器。

也许我应该重新设置一下 WordPress 插件,看看能否解决这个问题?

除了该插件外,应该没有其他差异。因此,我怀疑这与当前问题无关。

完全卸载 WordPress 中的 Discourse 插件,然后重新安装并设置完全相同的配置,解决了该问题。