作为wordpress博客肯定是希望越来越多的人加入进来,参与评论,所以我们都喜欢吧评论设置的简单回复的方式,不过这也给广告党带来了非常大的便利,在这种情况下你经常会发现,每隔几个小时,你的垃圾评论就堆积如山了,这里我们利用代码的方法给wordpress添加一个评论时间限制的时间,来有效降低垃圾评论。
WordPress限制评论间隔时间
首先直接附上相关代码:
- 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)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
代码方面其实也是比较简单的,但是这里需要注意的就是60是秒钟,但是这个秒钟的设定也很关键,时间长了就可能直接导致访客不想再评论了,有些话卡住了就不记得了,我相信每个人都有这样的感受,那么时间方面我依然建议在10-15秒左右就可以了。
以上的代码直接添加到functions.php中即可,DUX站点目前已经集成了这个功能,虽然没有说明,但是实际中你还是会发现的。