WordPress评论验证码非插件代码安装教程演示:
本文来自网络收集 盆盆罐罐,感谢 盆盆罐罐分享,以下是说明及代码。
总困然在垃圾评论里,用插件多又怕拖慢网站,使用代码才是最好的选择。
需要更改主题中的文件,functions.php和comments.php。
首先更改主题的functions.php文件,将下面代码添加到functions.php文件中 ?>以前,代码如下:
//自定义算术验证函数 function spam_protection_math(){ //获取两个随机数, 范围0~9 $num1=rand(0,9); $num2=rand(0,9); //最终网页中的具体内容 echo"" ." $num1 + $num2 = ? " ."" ."" ."" .""; } function spam_protection_pre($commentdata){ $sum=$_POST['sum'];//用户提交的计算结果 switch($sum){ //得到正确的计算结果则直接跳出 case $_POST['num1']+$_POST['num2']:break; //未填写结果时的错误讯息 case null:err('错误: 请输入算术题的计算结果.');break; //计算错误时的错误讯息 default:err('错误: 输入的计算结果错啦,请重新输入.'); } return $commentdata; } if(!is_user_logged_in() && $comment_data['comment_type']==''){ add_filter('preprocess_comment','spam_protection_pre'); }
保存后再修改,主题的comments.php文件,将代码放置在你想让验证框出现的位置,需要房子递交代码前面,代码如下:
代码添加后所示的效果在本站评论出查看!
可使用CSS央视对算数验证码框进行修改,与主题搭配,演示CSS代码如下:
input.math_textfield{font-size:100%; font-family:Verdana,Arial,Helvetica,Sans-serif; padding:0 0.1em;} #respond{font-size:90%; padding:0 0.1em;} #respond .row{margin:-1em 0 0 0;} #respond .math_textfield{width:80px;}
另外再提供一个算数验证码代码
把下面的代码添加到主题的functions.php文件:
//评论添加验证码 function spam_protection_math(){ $num1=rand(0,9); $num2=rand(0,9); echo "\n"; echo "\n"; echo "\n"; echo ""; } function spam_protection_pre($commentdata){ $sum=$_POST['sum']; switch($sum){ case $_POST['num1']+$_POST['num2']: break; case null: wp_die('对不起: 请输入验证码。返回上一页','评论失败'); break; default: wp_die('对不起: 验证码错误,请返回重试。','评论失败'); } return $commentdata; } if($comment_data['comment_type']==''){ add_filter('preprocess_comment','spam_protection_pre'); }
接着修改主题的comments.php文件,找到评论输入部分的代码,添加验证码调用代码:
效果与第一个代码演示类似!喜欢的朋友可以尝试下,进行对比!
可以将代码说明下载,以便保存使用。
图片素材下载 | 文件名称: W or d P r e ss评 论 验 证 码.7z | 文件大小:0.02M |
声明:没有影视下载分享!图片部分,较老的素材分享页已不提供下载,如需要请关注抖音“shougongxzz”私信索取,PS教程集合在这里获取!带来不便还请理解,谢谢! | ||
下载地址:点击下载 |
原文链接:https://www.zzlz.net/archives/3065.html,转载请注明出处。部分文章来自网络,如有侵权请联系邮箱:lianzhi0000@163.com 删除,谢谢!
请先
!