香港独立IP空间
香港php空间
美国php空间
域名注册

WordPress虽然功能非常之强大,但是有很多的功能是没有实现的,无忧主机小编没有记错的话,好多的站长朋友的站点只要开启了评论的,但是呢没有过多久数据库就爆满了,被不法人员刷了评论,为了防止这样的垃圾评论,我们只有添加验证码才能解决这个问题,好了无忧主机小编也不用多说什么废话了,下面就看看无忧主机小编怎么去做到这一步的吧!
1、首先我们要解决这样的问题,我们就要想想在哪里找到这样的问题,怎么去添加,那么就需要找到评论那个页面的地方去添加相应的代码,既然这样那么我们就需要看看wordpress开发技术文档了,无忧主机小编就是这样看的,不然无忧主机小编也找不到的。
2、修改wordpress主目录下面的wp-comments-post.php文件在if ( ” == $comment_content )前面加入如下代码:

if ( !$user->ID ) {
$a = trim($_POST[a]);
$b = trim($_POST[b]);
$result = trim($_POST[result]);
if ((($a+$b)!=$result)|| empty($result)){
wp_die( __('验证码输入不正确') );
}
}

3、修改wordpress主题目录下面的comments.php文件,在提交按钮前面加上如下代码:

<?php $a=rand(0,10); $b=rand(0,10); ?>
 <p><input type="text" name="result" id="result" size="22" tabindex="3" />
 <input type="hidden" value="<?php echo $a ?>" name="a" />
 <input type="hidden" value="<?php echo $b ?>" name="b" />
<small>验证码</small><label style=”background:#ff0000; color:#ffffff;”>Code (<?php echo $a ?>+<?php echo $b ?>=?)</label></p>

这样就可以了,当然这只是四位数字的验证码?当然我们也还可以改为数字和字母的组合,在这里无忧主机小编就不一一列出来了,在后面将会介绍怎样得到四位的数字和字母的随机组合,大家可以参考后做相应的修改。
当然也还有说用插件的,但是无忧主机小编认为能不用插件的就不用插件,插件用多了,会影响wordpress的找开速度。
好了多说不如一做,有需要的站长朋友都去做一下吧!

如有疑问请联系QQ340555007

无忧主机相关文章推荐阅读:

WORDPRESS多站点功能教程
WORDPRESS评论头像不显示问题解决办法

WORDPRESS 网站后台自动压缩PNG格式图片方法

WORDPRESS限制会员或者游客评论内容的最小字数

本文地址:http://www.51php.com/wordpress/15984.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档