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
如果用户不写名字,姓氏,不选择性别并且不接受隐私条款,我想显示错误消息 –