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

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

WordPress评论验证码非插件代码安装教程演示: 本文来自网络收集 盆盆罐罐,感谢 盆盆罐罐分享,以下是说明及代码。 总困然在垃圾评论里,用插件多又怕拖慢网站,使用代码才是最好的选择。 需要更改主题中的文件,functions.php和comments.php。 首先更改主...

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文件,找到评论输入部分的代码,添加验证码调用代码:




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

可以将代码说明下载,以便保存使用。

文件下载

  文件名称: W or d P r e ss评 论 验 证 码.7z  文件大小:0.02M
  下载声明:请注意下载链接,在右侧或者下面,如果您不知道点哪里下载,请查看页面右侧的下载地址!部分较老的素材分享页,已不提供下载,如需要请关注抖音“shougongxzz”私信索取,带来不便还请理解,谢谢
  下载地址:点击下载

0

评论0

没有账号? 注册  忘记密码?
Stats
{ "errorMsg": "", "returnCode": 200 } '); })();