开启验证码的好处是防止别人进行后台爆破,持续提交数据导致数据库崩溃,有了验证码后能减缓服务器的压力,
以下是添加方案
教程开始
打开当前主题的functions.php文件
然后在最后一行敲击一个回车后,复制如下代码进去
//WordPress后台登陆随机数学验证码
function myplugin_add_login_fields() {
//获取两个随机数, 范围0~999
$num1=rand(0,999);
$num2=rand(0,999);
//最终网页中的具体内容
echo "
" ."" ."
";} add_action('login_form','myplugin_add_login_fields'); function login_val() { $sum=$_POST['sum'];//用户提交的计算结果 switch($sum){ //得到正确的计算结果则直接跳出 case $_POST['num1']+$_POST['num2']:break; //未填写结果时的错误讯息 case null:wp_die('验证码未填写');break; //计算错误时的错误讯息 default:wp_die('验证码错误');}} add_action('login_form_login','login_val');
效果图
自行修改后的算法
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者