这个想法最初来自于hostloc,也就是discuz论坛的功能,起初老白博客@老白也觉得毫无用处,设置这个干啥呢?但是随着后面发现部分用户太过活跃,另外还可能出现被人恶意刷一堆垃圾评论。权衡再三,准备设置网站评论时间间隔。今天就给大家分享一下“WordPress网站设置评论时间限制-以7B2主题为例”的纯代码实现方法。
评论时间限制设置方法-以7B2主题为例
在主题文件function.php底部加上以下代码即可
//WordPress设置评论时间间隔-www.xcbtmw.com
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);
wp_die ('评论过快!请'. $time.'秒后再次评论');
}
else
{
return false;
}
}
评论时间限制设置方法-通用主题
//评论间隔-www.xcbtmw.com add_filter('comment_flood_filter', 'suren_comment_flood_filter', 10, 3); function suren_comment_flood_filter($flood_control, $time_last, $time_new) { $seconds = 30;//间隔时间 if(($time_new - $time_last) < $seconds) { $time=$seconds-($time_new - $time_last); err ('评论过快!请'. $time.'秒后再次评论'); } else { return false; } }
这里的单位是秒,默认30秒只能评论一次
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。