速极云

给WordPress登录添加算术验证码-速极网

作者: 速极云 发布时间: 2019-11-17 41 人阅读

WordPress网站登录添加验证码功能在一定程度上可以有效减少机器人软件暴力破解暴力登录,对于wordpress程序可以有很多相关插件可以实现,不过这么简单的功能其实没有必要安装一个插件,通过简单的代码也很容易实现。

使用:把以下代码添加到主题模板函数functions文件里就可以啦!

  1. //后台登陆数学验证码
  2. function rhymo_add_login_fields() {
  3.   //获取两个随机数, 范围0~9
  4.   $num1=rand(0,9);
  5.   $num2=rand(0,9);
  6.   //最终网页中的具体内容
  7.       echo “<p><label for=’math’ class=’small’>验证码</label><br /> <input type=’text’ name=’sum’ placeholder=’$num1 + $num2 = ?’ class=’input’ value=” size=’25’ tabindex=’4′>”
  8.   .“<input type=’hidden’ name=’num1′ value=’$num1′>”
  9.   .“<input type=’hidden’ name=’num2′ value=’$num2′></p>”;
  10. }
  11. add_action(‘login_form’,’rhymo_add_login_fields’);
  12. function login_val() {
  13.   $sum=$_POST[‘sum’];//用户提交的计算结果
  14.   switch($sum){
  15.     //得到正确的计算结果则直接跳出
  16.     case $_POST[‘num1’]+$_POST[‘num2’]:break;
  17.     //未填写结果时的错误讯息
  18.     case null:wp_die(‘错误: 请输入验证码.’);break;
  19.     //计算错误时的错误讯息
  20.     default:wp_die(‘错误: 验证码错误,请重试.’);
  21.   }
  22. }
  23. add_action(‘login_form_login’,’login_val’);
查看

速极云资源 » 给WordPress登录添加算术验证码-速极网

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

11111111