首页 > Wordpress心得 > 反垃圾插件Math Comment Spam Protection的使用

反垃圾插件Math Comment Spam Protection的使用

2010年6月18日 AEROFISH 1,800 views 发表评论 阅读评论

Math Comment Spam Protection是一款WordPress上用的反垃圾插件,原理是通过在评论中设置一个验证码选项来防止垃圾留言。

这款插件的特色是使用数学算术题的方式作为验证码的,而且只用2个文件,功能简单实用。

和大多数的插件一样Math Comment Spam Protection也必须在当前使用的主题中加入特定的代码段。

这里是原作者介绍的使用方法:http://sw-guide.de/wordpress/plugins/math-comment-spam-protection/

不过由于大多数人使用的主题都不太相同,因此插入的代码段必须做适当的修改才行,如果一点不懂PHP和HTML就会比较麻烦了。

下面是我记录的只适用自己主题的代码段,我目前使用的是iNove 1.4.6主题。

找到主题中的comments.php文件,在"<!– comment input –>"前插入下面代码段:

	<?php
	/****** Math Comment Spam Protection Plugin ******/
	if ( function_exists('math_comment_spam_protection') ) {
		$mcsp_info = math_comment_spam_protection();
	?> 	<div class="row">
			<input type="text" name="mcspvalue" id="mcspvalue" class="textfield" value="" size="22" tabindex="4" />
			<label for="mcspvalue"  class="small"><?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' = ?' ?> <?php if ($req) _e('(必填,但注册用户可忽略!)', 'inove'); ?></label>
			<input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" />
		</div>
	<?php } // if function_exists... ?>

这款插件还有个特点是,在使用过程中如果是注册用户该验证码会无效,不知道这是作者设置的功能或者是疏忽就不得而知了。

【最后修改时间:2010年11月5日】

本文对我无帮助,减1分本文对我有帮助,加1分 (本文对您有帮助吗?)
Loading ... Loading ...

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.