您好,
在使用 WP Discourse 插件时,/wp-comments-post.php 端点仍然处于活动状态,并且可以通过 POST 请求(主要来自机器人流量)用于发布 WordPress 评论以进行垃圾评论。
我是否错过了插件中的某个设置来禁用此功能?
编辑:目前我已执行以下操作来阻止这些请求。
<?php
function disable_wp_comments_post() {
if (basename($_SERVER['PHP_SELF']) === 'wp-comments-post.php') {
status_header(403);
die();
}
}
add_action('init', 'disable_wp_comments_post');
angus
(Angus McLeod)
2
嘿 @jordantrizz,我能否确认一下您是否启用了 Discourse 评论(即 WP Discourse 管理后台的“评论”部分中的“启用 Discourse 评论”已勾选)?
1 个赞
angus
(Angus McLeod)
4
嘿 @jordantrizz,感谢您的耐心等待。我想结合去年所做的更改再次审阅此事。
再次审阅后,这实际上是 WP Discourse 系统的一个期望的功能,旨在为用户管理原生 WordPress 和 WP Discourse 评论提供灵活性(例如,有些人会同时使用两者)。
要管理 WordPress 评论,包括使用 /wp-comments-post.php,请使用 WordPress 原生设置中的“设置”>“讨论”,例如“允许用户在新帖子中提交评论”。
有关此内容的更多背景信息,请参阅例如:
1 个赞
谢谢,也许应该把这件事记录在案,因为我一直认为,如果你关闭了 WordPress 的评论,Discourse 小部件就不会显示。
1 个赞