WordPress确实是一款不错的开源、免费CMS程序,无论是个人博客,还是中小型网站都可以使用。由于大量的用户,是的一些群发留言的软件容易盯上,甚至人工评论的用户也会盯上。在之前的博客文章中,有分享过很多防止群发垃圾评论的方法,但是我们不能阻挡人工发送。
对于人工发送我们也有一些方法,比如我们可以屏蔽广告字符和URL地址格式,甚至在这篇文章中,我们还可以去限制间隔评论的时间,这样还是有一定的效果。尤其是间隔时间这个问题,我们可以限制半小时留言一条,这样过来发广告的用户会觉得太浪费时间可能会放弃。
add_filter(‘comment_flood_filter’, ‘suren_comment_flood_filter’, 10, 3);
function suren_comment_flood_filter($flood_control, $time_last, $time_new)
{
$seconds = 600;
if(($time_new – $time_last) < $seconds)
{
return true;
}
else
{
return false;
}
}
在上面红色字符的数字代表间隔的秒时间,我们可以根据实际需要修改。将脚本放到当前主题的Functions.php文件中,即可生效。