Как изменить текст ошибки при авторизации в WordPress
Система управления содержимым сайта WordPress по умолчанию выводит стандартное сообщение об ошибке на странице авторизации, когда посетитель вводит неправильные данные. В этом информационном сообщении говорится, что конкретно было введено неправильно, логин или пароль. Когда злоумышленник видит сообщение, что введен только неверный пароль, он понимает, что ему остаётся только подобрать пароль.
Переходим на страницу авторизации и проверяем, какую ошибку выводит WordPress по умолчанию. В данном случае, видно, что имя пользователя введено верно, а пароль нет. Такой ситуации быть недолжно. Нужно осуществить замену стандартного текста ошибки.
Изменить текст ошибки при авторизации, можно двумя способами:
- добавить фильтр в файл functions.php, который хранится в директории wp-includes;
- добавить фильтр в файл functions.php, который хранится в директории вашей темы оформления.
Какой способ использовать решать вам. В данном случае, будет использоваться первый способ. Переходим в директорию wp-includes, находим и открываем файл functions.php
В конец файла functions.php добавляем следующий код:
// Выполняем замену сообщений об ошибках авторизации function custom_text_error_auth(){ return 'Извините, что-то пошло не так..'; } add_filter('login_errors', 'custom_text_error_auth');
Сохраняем внесенные изменения.
Переходим на страницу авторизации, и проверяем изменился ли текст ошибки. Если текст ошибки не изменился, значит вы где-то допустили ошибку.
Метки: Wordpress, Безопасность.