奇怪:在使用 WP Discourse 时发布了一条 Wordpress 评论

今天早上我遇到了一件奇怪的事。

我正在运行 WordPress 并使用 WP Discourse 进行评论。尽管启用了此设置,

我的 WordPress 后台中还是出现了三条垃圾评论。

垃圾机器人或任何人是如何在 WordPress 上发布评论的,而评论是由 WP Discourse 处理的?根本没有可以输入数据以被接受为评论的地方?更不用说它会出现在我的仪表板中了。

我感到困惑。

附注:在 WordPress 中,我刚刚设置了:

Screen Shot 2023-02-04 at 6.03.27 AM

所以希望这不会与 WP-Discourse 冲突。

我真的不知道,如果有人纠正我,我会非常高兴……但 WP Discourse 并不会覆盖评论系统,它“只是”将 Discourse 的主题显示为评论。

原始评论系统仍然存在,如果你让机器人通过 SSH、直接 URL 或任何路径使用它,它就会发生。这与我们使用 CSS 隐藏某些东西的情况类似。它并没有移除任何东西,只是从屏幕上移除。当然,WP Discourse 并非如此简单,但原理是相似的。

或者我完全错了,很快我们就会听到事情的真相 :rofl:

1 个赞

您好 Brandon007!

Jakke 说得对。

要阻止用户评论您的帖子,您需要在 WordPress 管理后台进行设置。
设置 → 评论 → 取消勾选“允许新帖子评论”。

但是,此设置不会应用于现有帖子,必须在 WP 管理后台的帖子部分进行编辑(您可以批量操作)。

这与 WP-Discourse 无关。 :slight_smile:

有趣的事实:如果一个糟糕的管理员可以使用 WP-CLI,这将关闭每个帖子的评论(并且需要很长时间):

wp post list --format=ids | xargs wp post update --comment_status=closed

很快就会收到很多电子邮件,内容类似“失败原因:从 Discourse 返回了 429 响应代码。”太快了,太早了,不得不等几秒钟——我猜 API 心情不好。

但是等等,正如购物频道上说的那样,还有更多。WordPress 上每个可以关闭评论并连接到 Discourse 的帖子都得到了提振,并淹没了 /latest

所以——WP-CLI 是一个很棒的工具,但在这种情况下……就没那么好了 :wink:

1 个赞

感谢各位的参与!

我实际上已经取消勾选了。

根据我的理解,你仍然必须在你想要评论的特定帖子中启用评论。就像这样……

如果我取消选择该选项并保存 WP 帖子,那么 WordPress 中的“评论”元数据就会消失。想想评论数,它兼作一个链接,将你带到论坛的 Discourse 链接。大多数人依靠页面顶部的“评论”元数据链接来知道他们可以评论,而无需滚动到页面底部。

:light_bulb: 我明白了,仔细阅读后,我分享的第一个截图实际上说的是,“使用 WP-Discourse 的帖子仍然具有 WP 评论模板。”我以为它被替换了。所以,我将测试启用第二个设置。这将阻止垃圾邮件和任何未登录的用户使用隐藏的 WP 评论模板,但仍然允许我们想要的一切。

3 个赞