WordPress评论验证码插件:Math Comment Spam Protection

一直以来饱受垃圾评论的困扰,以前在谈谈讨厌的博客批量评论和QQ讨论组也谈过,但一直没有采取行动,一直靠Akismet的帮助,虽然在Akismet的帮助下已经过滤掉一批了,但国内的智慧往往是出人意料的,太多的机器人来评论,导致很多乱七八糟、答非所问,或者根本不知道说些什么的无用评论 ,不仅毫无用处,更是增加了数据库的负担,无奈之下,今天启用了验证码,希望能过滤掉这些机器人。这款强大的验证码插件:Math Comment Spam Protection 很好用,目前是3.0的版本。

使用方法:

1、直接在博客后台的插件选项中,选择安装插件,然后搜索:Math Comment Spam Protection Plugin,直接安装和启用。也可以在文章最后直接下载解压然后上传到/wp-content/plugins/目录,然后到博客后台去启用。

2、找到你主题的评论文件并在里面加入以下代码:

<?php
if ( function_exists('math_comment_spam_protection') ) { $mcsp_info = math_comment_spam_protection(); ?> <p><input type="text" name="<?php echo $mcsp_info['fieldname_answer'] ?>" id="<?php echo $mcsp_info['fieldname_answer'] ?>" value="" size="22" tabindex="4" />
<label for="<?php echo $mcsp_info['fieldname_answer'] ?>">Spam protection: Sum of <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></label>
<input type="hidden" name="<?php echo $mcsp_info['fieldname_hash'] ?>" value="<?php echo $mcsp_info['result']; ?>" /> </p>
<?php } //
if function_exists... ?>

注意,以上代码最好是加入在网址框与评论框的中间,这样以保证所有用户都可以看到。显示效果可以参考下金华的博客评论处,部分博客主题 可以完美融合,本博客主题似乎不是太美观,不过能解决问题就好了,美观倒是其次。

另外就是在以上代码中,可以将Spam protection: Sum of 这一句替换成中文,如:请输入验证码  这样看起来更友好一些

在插件的页面,启用后还可以进行一些配置,比如将错误信息提示也可以改为中文的,更加方便一些。

启用这个插件也实属无奈之举,希望能还博客评论一个干净的环境,同时这个插件也推荐给大家,希望大家能够帮助解决垃圾评论的困扰。

下载地址:Math Comment Spam Protection Plugin 3.0