WordPress评论验证码非插件代码安装教程演示

WordPress评论验证码非插件代码安装教程演示

WordPress评论验证码非插件代码安装教程演示
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文件,找到评论输入部分的代码,添加验证码调用代码:




效果与第一个代码演示类似!喜欢的朋友可以尝试下,进行对比!

可以将代码说明下载,以便保存使用。
[dltable file=” W or d P r e ss评 论 验 证 码.7z” size=”0.02M”]点击下载[/dltable]

常见问题
疑难问题可以发起提问
通过导航菜单中的,创客问答-问题发布,进行提问,让更多的朋友看到并回答你的问题。
分享模型或FDM用机技术
可以通过,创客问答-技术分享,发布你的模型或技术知识,获得更多朋友的支持和点赞。
造机工坊分享机器图纸与固件
想制作同款FDM打印机的朋友,可以通过这个栏目下载机器设计图纸,BOM表单,源码固件等等,自行安装3D打印机了。
分享知识内容不收费!!!
本站始于爱好,止于收费,本站下载内容都不收费,感谢您的访问!
原文链接:https://www.wodeai.net/3065.html,转载请注明出处。如有侵权请联系邮箱:lianzhi0000#163.com (#=@) 删除,谢谢!
0
分享海报

评论0

请先
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码