我遇到的问题似乎与 WP-Discourse 日志中的这些错误有关:
[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"2464","wp_post_id":20434,"http_code":""}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"727","wp_post_id":12097,"http_code":""}
但是日志中没有关于同步失败原因的消息,所以我不知道该如何调试。
我自己留下了一条评论,并在日志中看到了这个:
[2025-08-15 18:44:39] comment.INFO: sync_comments.success {"post_id":22491}
该帖子现在在页面顶部正确显示有一条评论的元数据。
但是,页面底部仍然显示“Start the discussion at …”而不是“Join the discussion”,尽管现在已经有一条评论了。
有人有什么建议吗?
我选择了“Only Import Moderator-Liked”(仅导入版主点赞的),但我认为这只会影响显示哪些评论,而不影响措辞或评论计数,对吗?
angus
(Angus McLeod)
2
嘿 @jtbayly,感谢你的报告。我正在尝试理解你认为这里存在的问题。根据你所说的,情况似乎是这样的:
- 从 Wordpress 发布帖子到 Discourse 工作正常。
- 你设置了同步评论数据 Webhook(是这样吗?)。
- 你启用了“仅导入版主点赞”。
- 你在日志中看到了一些同步评论错误。
- 当你在 Discourse 中回复从 Wordpress 发布的帖子时,你看到评论计数增加,但在 Wordpress 中没有看到帖子出现。
如果暂时忽略日志,你能否解释一下你期望发生什么,以及当前状态与你的期望有何不同?
抱歉,我可能把上次消息的细节弄得太复杂了。
通常情况下,评论计数似乎没有从 0 增加。我实际上并没有在 WP 上显示任何评论。
angus
(Angus McLeod)
4
我明白了!您是否设置了 Sync Comment Data 钩子?
是的,我确实遇到了这个问题。我在 WP-Discourse 中启用了“详细的网络钩子日志”。有趣的是,从那以后,我的日志中没有出现任何失败,但它仍然不起作用。这是最新的条目:
[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298}
但是,以该帖子为例。WP 中的帖子 30298:
- 已通过 WP-Discourse 自动发布到 Discourse,从而为其创建了一个主题。
- 在 Discourse 中,已在该主题下创建了一个帖子。
- 评论数据已通过 Webhook 从 Discourse 发送到 WP,并且 WP-Discourse 已记录成功接收。
- 无论是否登录,是否已清除缓存,WP 中的帖子 30298 仍报告零评论。
有什么想法吗?
angus
(Angus McLeod)
6
您能否提供一个日志显示评论同步成功的示例帖子链接?
1 个赞
angus
(Angus McLeod)
7
我只是想说明一下,@jtbayly 通过私信 kindly 分享了一个例子给我,我仔细查看了一下。@jtbayly 我认为你看到的是符合预期的行为。你启用了“仅导入版主喜欢的”,评论的显示,包括评论计数的显示,都由你应用于评论的过滤器设置控制。除非我弄错了,你本质上想要的是:
- 不实际导入评论。
- 仅在链接旁边显示评论计数,以对应相应的主题。
在这种情况下,我认为你想要的配置是将“启用 Discourse 评论”设置为“显示评论链接”。
1 个赞
感谢您的帮助,@angus。更改那些设置似乎解决了问题。我想我之前有些困惑。
这是我之前设想的工作方式:
- 导入的评论会显示在 WP 的帖子下方。
- 评论计数将包括 Discourse 中主题的所有回复。
我之所以选择它,是因为我最终希望能够实际在帖子下方显示被版主点赞的评论。但我想这与显示主题的总回复数是无法同时实现的?
angus
(Angus McLeod)
9
嘿 @jtbayly,为了完成这个闭环,听起来你基本上想要的是:
- 总数,例如“45 条回复”;以及
- 精选回复显示,例如 3 条管理员喜欢的回复,
同时出现。这确实是一个开箱即用的自定义设置。但我们可以让其中的一个版本生效。回顾一下:
总数,例如“45 条回复”
正如我们讨论过的,这可以开箱即用。
当您进入那个阶段时,请在 Support > WordPress 下创建一个新主题,届时我们可以根据您的需求来解决这个问题。
2 个赞