限制WordPress评论时间,纯代码解决wordpress恶意评论

wordpress如果开启了评论功能,就容易被一些有心人进行恶意评论,大量垃圾内容很烦人。

想要解决wordpress垃圾评论的办法有很多,最简单的办法就是关闭评论功能。不过很多站点还是需要评论功能进行交流的,所以这不是一个好的选择。

之前地下室先生曾在wordpress评论验证码:非插件实现wordpress屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!一文中实现非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论

今天我在分享一个通过限制wordprss的评论间隔时间,纯代码解决wordpress恶意评论。

下过如下图所示:

限制WordPress评论时间,纯代码解决wordpress恶意评论

将以下代码添加到到主题目录下的functions.php文件里即可:

//评论间隔
add_filter('comment_flood_filter', 'suren_comment_flood_filter', 10, 3);
function suren_comment_flood_filter($flood_control, $time_last, $time_new)
{
 $seconds = 60;//间隔时间
 if(($time_new - $time_last) < $seconds)
 {
	$time=$seconds-($time_new - $time_last);
 err ('评论过快!请'. $time.'秒后再次评论');
 }
 else
 {
 return false;
 }
}

部分主题可能无法提示或报错,将err替换为wp_die即可

 

 

未经允许不得转载:地下室先生博客 » 限制WordPress评论时间,纯代码解决wordpress恶意评论

赞 (0) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏