WordPress的垃圾评论真的很烦人,为了解决垃圾评论问题,站长们一般选择需要注册登陆才能评论,或者采用验证码来阻止大部分的恶意评论。说真的,技术宅不建议使用验证码,博客站也不建议注册登陆评论,这样会降低用户评论的积极性。其实除了这两种方法,还有很多限制评论的办法,技术宅几乎没有垃圾评论,机器评论更是不可能。我采用的评论限制方法是,限制重复评论、限制评论间隔时间、禁止全外语评论、禁止关键词黑名单评论、禁止指定用户评论。这里就不介绍了,今天说WordPress代码实现评论算术验证码的功能。(技术宅已经全站关闭了评论交互功能)

代码

在你的主题目录下的functions.php文件中添加下面两个函数。

一个是生成验证码表单的代码,一个是验证提交的验证码是否正确的代码,这里的验证方式不够严谨,简单用用还是可以的,不影响使用。

简单使用

在你的主题评论模板comments.php文件中找到你的评论表单位置,然后在适当位置添加如下代码引用。

以上就是代码引用的方法,但是具体的CSS还需要自己写,不然很简单的哟!

拓展阅读

WordPress评论过滤非中文

将以下代码添加到主题的functions.php文件中:

WordPress利用评论黑名单屏蔽恶意评论

将以下代码添加到主题的functions.php文件中:

具体的效果技术宅这里不做赘述,大家自己测试,代码亲测可用!