0
我自定義WordPress註冊頁面。 我在我的主題文件夾中修改了function.php以添加一些註冊字段,並添加了'registration_error'掛鉤來處理錯誤。 這裏registrion_errors過濾器的代碼:registration_errors掛鉤不顯示錯誤消息
function nuovicampiform_errori($errors, $sanitized_user_login, $user_email)
{
$errors->add('demo_error', __('<strong>ERROR</strong>: This is a demo error.'));
//var_dump($errors);
if (empty($_POST['nome']) || ! empty($_POST['nome']) && trim($_POST['nome']) == ''){
$errors->add('nome_error',__('<strong>ERRORE</strong>: Compilare il campo Nome.', 'localhost'));
}
if (empty($_POST['cognome']) || ! empty($_POST['cognome']) && trim($_POST['cognome']) == ''){
$errors->add('cognome_error', __('<strong>ERRORE</strong>: Compilare il campo Cognome.', 'localhost'));
}
if (empty($_POST['genere']) || ! empty($_POST['genere']) && trim($_POST['genere']) == ''){
$errors->add('genere_error', __('<strong>ERRORE</strong>: Selezionare il Genere', 'localhost'));
}
if (empty($_POST['privacy']) || ! empty($_POST['privacy']) && trim($_POST['privacy']) == ''){
$errors->add('privacy_error', __('<strong>ERRORE</strong>: Devi dare l\'autorizzazione al trattamento dei dati', 'localhost'));
}
return $errors;
}
add_filter('registration_errors', 'nuovicampiform_errori', 10, 3);
登記工作正常,如果我在現場得到一個錯誤將被中止,但不顯示消息!我得到login_error(紅色左邊框)div空。 $ errors數組填充了正確的消息(我做了一個var_dump) 爲什麼不顯示錯誤消息!
由於
有時,翻譯消息可能會有用,以便其他人可以理解您正在嘗試做什麼。 – Andreas
如果用戶不寫名字,姓氏,不選擇性別並且不接受隱私條款,我想顯示錯誤消息 –