Недавно один из наших пользователей спросил, как можно отключить функцию входа по email, представленную в WordPress 4.5. Эта функция позволяет пользователям логиниться на сайт с помощью логина или email адреса в форме входа. В этой статье мы покажем вам как отключить отключить функцию входа по email в WordPress.
Зачем отключать вход по email в WordPress?
Некоторые пользователи верят, что email адреса более запоминаемые, нежели имя пользователя. Если вы отправляете кому-либо email, то они уже знают ваш email адрес.
Если кто-то захочет «вломиться» на ваш WordPress сайт, то знание email адреса потенциально может упростить взлом путем угадывания вашего пароля или же взлома ящика электронной почты.
Мы не верим в том, что использование email адреса для входа делает WordPress сайт менее безопасным. Вы всегда можете добавить несколько слоев безопасности вроде защиты директории admin паролем или же добавления двухэтапной аутентификации.
Всё же, некоторые пользователи захотят отключить возможность входа в админку по email. Давайте посмотрим как это можно сделать.
Отключаем вход по Email в WordPress с помощью плагина
Первым делом вам потребуется установить и активировать плагин No Login by Email Address.
Плагин работает из коробки и настраивать его не нужно. Просто переходим на страницу входа на сайт и пробуем залогиниться со своим email адресом.
Вы получите ошибку о неверном имени пользователя. Плагин также изменит фразу ‘Имя пользователя или Email адрес’ на «Имя пользователя».
No Login by Email Address
Current Version: 1.3.0
Last Updated: 24.05.2022
no-login-by-email-address.1.3.0.zip
Отключаем логин по email вручную
Этот способ достаточно простой. Добавляем следующий код в файл functions.php темы:
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Он ничего не изменит на странице входа и пользователи будут видеть надпись о том, что они могут войти под своим именем пользователя или email адресом. Однако, если они попробуют указать email, то получат ошибку.
Вот и все, мы надеемся, что эта статья помогла вам отключить функцию входа по email в WordPress. Также вы можете ознакомиться с нашей статьей о том, как скрыть подсказки в ошибках входа на странице логина в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.