为wordpress添加数字验证码

作者:admin发表时间: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>

注意编码问题:不然在浏览器显示会出现错位的哟!

顶一下 1 踩一下 0

你可能对以下内容感兴趣!

  1. 谷歌打不开,wordpress后台反应慢
  2. wordpress免费的备份插件BackUpWor...
  3. 谈一谈让wordpress更安全
  4. wordpress添加自定义默认头像
  5. wordpress本地测试站开启伪静态
  6. 修改wordpress官方twentyeleven...
  7. 给wordpress友情链接页面添加Favicon...
  8. JQuery和CSS 版wordpress 弹性伸...

2 个评论 “为wordpress添加数字验证码

发表回复

*

w_0002.gif w_0009.gif w_0007.gif w_0011.gif w_0005.gif w_0008.gif w_0010.gif w_0003.gif w_0012.gif w_0001.gif w_0006.gif