页面顶部评论显示两次

您好,

我正在尝试在我的网站上设置 Discourse,以取代 WP 评论等功能。我已经安装了所有东西(我认为是正确的),插件已连接,发布似乎运行正常,但评论在我的测试页面上显示得完全是乱码。

评论线程显示在我的 body html 标签的最前面——显示了两次。有些东西坏了,但我不知道如何找到它。我尝试禁用了我所有的插件和自定义 PHP,以防有冲突。我的主题开发者运行 Discourse,并且不认为这是主题代码的问题:

“页面上的输出表明输出被回显到了一个过滤器,而它实际上应该只被返回到过滤器。”

这是我的测试。WP 评论仅对登录用户显示,但 Discourse 无论登录还是退出都显示相同:https://liveukulele.com/test-subject2/。关闭 Discourse 评论后,页面不会抛出任何 HTML 错误。

非常感谢任何建议。我相当擅长故障排除,但不知道在哪里可以找到这样的代码错误。我扫描了 Discourse 服务器错误日志,但没有注意到任何异常/不知道要查找什么。运行 PHP 8.1,供参考……

请告知我可以提供哪些详细信息。

Mahalo,

Brad

编辑:忘了提一下,在 Discourse 评论设置中勾选“Ajax”框可以停止重复输出,但它仍然在 HTML 的顶部。

@soitwouldseem。我怀疑问题出在你的主题上。能否请你在你的开发网站上尝试一个标准的 WordPress 主题(即随 WordPress 一起打包的主题)?如果评论在一个标准主题上能正常工作,那就能告诉我们问题是否出在主题上。

谢谢。我真不好意思错过了这一点;切换主题似乎解决了问题。我会联系我的开发人员。

1 个赞