Будем считать, что подключение с сервером установлено, и файл 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 строки немного иные. Могли бы Вы написать каким образом изменить их? Решение идеально, но оно работало до последних версий. Сейчас сложно заменить код, он сильно изменен. Благодарю заранее.