Задать вопрос
@zeaovede

Как изменить поля формы регистрации для новой версии wordpress?

Будем считать, что подключение с сервером установлено, и файл wp-login.php открыт на редактирование. Во-первых, в нем необходимо найти строку

$user_login = $_POST['user_login'];

и ее заменить на

$user_login = $_POST['user_login'];
if(!empty($user_login)) wp_die('Нет доступа!');
$user_login = $_POST['wpschool_user_login'];


Далее строки

<label><?php _e('Username') ?>
<input type="text" name="user_login" id="user_login" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>


заменим на блок

<div style="display: none;">
 
<label><?php _e('Username') ?>
<input type="text" name="user_login" id="user_login" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>
 
</div>
 
<label><?php _e('Username') ?>
<input type="text" name="wpschool_user_login" id="user_login" value="<?php echo esc_attr(stripslashes($user_login)); ?>" size="20" tabindex="10" /></label>


Хочу предотвратить регистрацию спам-аккаунтов, но в версии вордпресс 5.2 строки немного иные. Могли бы Вы написать каким образом изменить их? Решение идеально, но оно работало до последних версий. Сейчас сложно заменить код, он сильно изменен. Благодарю заранее.
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@weart
Самый правильный путь - сделать свою форму регистрации и логина, а стандартные пути редиректить на них. Это и не сложно, и удобно манипулировать функционалом, и выглядит красиво на сайте (плюс боты ее могут не найти, если путь нестандартный)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы