Loading
0

WordPress教程 后臺登錄時添加數學驗證碼

添加以下代碼至functions.php中:

//后臺登陸數學驗證碼
 
function myplugin_add_login_fields() {
 
//獲取兩個隨機數, 范圍0~9
 
$num1=rand(0,9);
 
$num2=rand(0,9);
 
//最終網頁中的具體內容
 
echo "


$num1 + $num2 = ?" ."" ."

"; } 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');