给WordPress系统博客用户评论添加验证码

有了评论功能,我们网站的用户可以给网站文章进行评论,但又带来一个非常烦人的问题,就是有大量的垃圾评论。

给WordPress系统博客用户评论添加验证码

这些垃圾评论很多都是通过机器人群发的,如何防止这些垃圾评价呢?最好的方法就是给WordPress评论系统添加验证码。

教程开始

1. 找到wordpress根目录下面的wp-comments-post.php文件在if ( ” == $comment_content ) 前面加入如下代码:

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

2.打开自己使用的模板下面的评论模板文件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" />
<label><small>验证码:</small>(<?php echo $a ?>+<?php echo $b ?>=?)</label></p>

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

如何实现WordPress图像和视频懒加载

2020-2-6 0:14:15

WordPress教程

非管理员后台禁止显示wordpress更新通知

2020-3-5 0:30:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索