renem
(Rene Molenaar)
1
我不太确定这个问题是从什么时候开始的。我们使用 Discourse 和 WP Discourse 已经好几年了,之前从未遇到过任何问题。
帖子下方的评论链接有时显示的是错误的 URL。例如,这是某个帖子:
它正确链接到了对应的论坛主题:
但帖子下方显示的却是错误的 URL:
它错误链接到了这个主题:
我完全不知道为什么会这样,所以我检查了一些 WP Discourse 的 Webhook 设置:
/wp-admin/admin.php?page=wp_discourse_options&tab=webhook_options
我之前从未使用过这些选项,于是启用了一些:
我创建了 Webhook 和密钥,并确认交付状态为“成功”。
但这似乎没有任何改善。我该如何调试这个问题,或者找出为什么它会显示错误的 URL?我是否遗漏了什么?
感谢您的帮助!
Rene
如果我是你,我会首先尝试卸载并重新安装 WP-Discourse 插件,然后重新配置你的设置。过去这种方法曾帮我解决过一些奇怪的问题。
simon
3
看起来您已经自定义了评论模板。您的网站上最近是否对此进行了任何更改?
您是否启用了“缓存评论 HTML
renem
(Rene Molenaar)
4
我尝试过禁用并重新启用它,但没有任何效果。如果其他方法都无效,我会重置它的设置并重新开始,但我更希望能避免这样做:
renem
(Rene Molenaar)
5
我们确实通过一些自定义函数进行了定制,但我已经禁用了该功能。我本应提到这一点,另外我们之前也更换过主题。
这会不会触发了某些问题?是否有可能重置已链接的主题,使其能够自动重新链接主题?
这个问题只出现在部分帖子中,如果我能手动修复它们,那也可以。
[quote=“simon, post:3, topic:136901”]
你是否启用了“缓存评论 HTML
simon
6
这是一个奇怪的问题,因为在您的编辑页面上,Discourse metabox 中显示的是正确的 Discourse 主题。这意味着 discourse_permalink 帖子元数据的值已正确设置。
您能否尝试取消帖子与 Discourse 的关联,然后重新将其链接到对应的 Discourse 主题?这将删除并重置与该帖子相关的所有 Discourse 元数据。我不认为这会解决问题,但最好先排除这种可能性。
如果这不能解决问题,能否请您发布或私信我一些关于您网站上模板自定义的详细信息?
renem
(Rene Molenaar)
7
嗨,Simon,
刚刚测试了这个问题。取消关联主题,保存帖子,再次关联,保存帖子。结果一样。
我会给你发私信 
Rene