重要:本文最后更新于2019-01-18 09:02:30
,某些文章具有时效性,若有错误或已失效,请在下方留言或联系九月网。
WordPress的垃圾评论真的很烦人,为了解决垃圾评论问题,站长们一般选择需要注册登陆才能评论,或者采用验证码来阻止大部分的恶意评论。说真的,九月网不建议使用验证码,博客站也不建议注册登陆评论,这样会降低用户评论的积极性。其实除了这两种方法,还有很多限制评论的办法,九月网博客几乎没有垃圾评论,机器评论更是不可能。我采用的评论限制方法是,限制重复评论、限制评论间隔时间、禁止全外语评论、禁止关键词黑名单评论、禁止指定用户评论。这里就不介绍了,今天说WordPress代码实现评论算术验证码的功能。
核心代码
在你的主题目录下的functions.php文件中添加下面两个函数。
//评论添加验证码 function spam_protection_math(){ $num1=rand(0,9); $num2=rand(0,9); echo "
一个是生成验证码表单的代码,一个是验证提交的验证码是否正确的代码,这里的验证方式不够严谨,简单用用还是可以的,不影响使用。
简单使用
在你的主题评论模板comments.php文件中找到你的评论表单位置,然后在适当位置添加如下代码引用。
以上代码来自博客吧,博客吧评论使用了的,我也测试过,可以使用,但是表单的css就得你自己写了,不然很难看。