wordpress如果开启了评论功能,就容易被一些有心人进行恶意评论,大量垃圾内容很烦人。
想要解决wordpress垃圾评论的办法有很多,最简单的办法就是关闭评论功能。不过很多站点还是需要评论功能进行交流的,所以这不是一个好的选择。
之前曾在wordpress评论验证码:非插件实现wordpress屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论!一文中实现非插件实现屏蔽英语、日语、俄语、韩语、阿拉伯语、泰语等外语垃圾评论。
今天我在分享一个通过限制wordprss的评论间隔时间,纯代码解决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恶意评论