你好,问题提得非常好!
两种方法都可以。关键在于建立两者之间的连接。一旦连接建立,评论功能即可正常运行。我猜您已经了解如何处理“发布到 Discourse"选项,即在创建文章时进行发布。至于关联选项,您可以在编辑 WordPress 文章时,使用侧边栏中的“链接到现有主题”发布选项,将任意 Discourse 帖子与 WordPress 文章关联起来。
这里的关键是:当您启用“显示现有 WordPress 评论”设置时,wp-discourse 插件会将 Discourse 评论(即关联主题中的帖子)插入到标准 WordPress 评论模板的上方,同时保留所有正常的 WordPress 功能。
这意味着,您可以通过修改 WordPress 主题中的 comments.php 模板来处理这种情况。采用这种方法,您可以对 WordPress 评论进行任何自定义操作。
不过,如果无法进行代码修改,您可以在 WordPress 管理界面中关闭 WordPress 评论撰写功能(或“关闭”WordPress 评论),方法与平时在 WordPress 中操作相同。请进入“设置” > “讨论”,然后:
- 对于新文章,取消勾选“允许对新文章发表评论”。
- 对于旧文章,将“自动关闭超过以下天数的文章的评论”设置为 0。
这样做的好处是:您将在新的 Discourse 评论下方保留旧评论,同时 WordPress 的评论撰写表单将不再显示。