That hook 不会的。它是一个过滤器。您可以更改IP数据,但除非您愿意终止(die; 或exit; 或wp_die()) 整个脚本您将无法停止评论发布。我用钩子测试return false; 至过滤器。没有什么
您可以通过挂接终止评论提交return false; 到pre_comment_approved 但是,在第二个参数中确实有IP数据。
add_filter(\'pre_comment_approved\', \'limit_commentator\', 1, 2);
function limit_commentator( $approved, $commentdata ) {
  var_dump($approved,$commentdata);
  die;
}
 您可以检查
$wpdb->comments 该IP的表(在
comment_author_IP 列),如果得到匹配项,则返回false。这应该很容易,但我不会这么做。许多住宅互联网连接共享相同的外部IP。如果你按IP限制,你可能会将评论限制为每个邻居一条。此外,住宅IP会发生变化。这是不可靠的。
基于IP的速率限制(每天/每小时)是一个更好的主意,因为可能性对您有利,而且实现方式也非常相似。