为wordpress添加数字验证码
发表时间:2010-10-13 评论:2 点击 6,497+
一、打开根目录下的wp-comments-post.php,查找if ( ” == $comment_content ),在此上面增加如下代码:
//验证码开始
if ( !$user->ID ) {
$aaa = trim($_POST[aaa]);
$bbb = trim($_POST[bbb]);
$subab = trim($_POST[subab]);
if((($aaa+$bbb)!=$subab)|| empty($subab)){
wp_die( __('错误提示:请正确输入的两数相加的和。') );
}
}
//验证码结束
二、在主题的comments.php文件中找到评论表单的位置,在适当的位置添加如下代码:
<?php if (!$user_ID) : ?>
<?php $aaa=rand(0,5); $bbb=rand(3,9); ?>
<label></label>
<small><?php echo $aaa; ?>+<?php echo $bbb; ?><small>=</small>
<input type="text" name="subab" id="subab" size="2" tabindex="5" style="width:50px" />
</small>
<input name="aaa" value="<?php echo $aaa; ?>" type="hidden" /><input name="bbb" value="<?php echo $bbb; ?>" type="hidden" />
<small>验证</small></p>
<?php endif; ?></p>
注意编码问题:不然在浏览器显示会出现错位的哟!
我就在改我的目录博客测试呢
好东西!!!!