Недавно один из наших пользователей спросил нас, как отключить вход в систему с помощью электронной почты на WordPress, представленном в WordPress 4.5 .Эта функция позволяет пользователям входить в систему с именем пользователя или адресом электронной почты в форма связь. В этом уроке мы покажем вам, как отключить вход с адресом электронной почты в WordPress.

Зачем отключать вход с электронной почтой в WordPress?

Некоторые пользователи думают, что адреса электронной почты известны всем, кому вы пишете. И, следовательно, это нарушение в системе входа в WordPress.

Если кто-то хочет взломать ваш WordPress блог, у которых уже есть ваш адрес электронной почты, следующим шагом для них будет угадывание ваших паролей.

Мы не считаем, что использование адреса электронной почты для входа в систему делает сайт WordPress менее безопасным. Вы всегда можете добавить несколько уровней безопасности, например, защитить паролем каталог администратора WordPress или добавить двухэтапную проверку.

Однако мы понимаем, что некоторые пользователи хотят отключить вход по электронной почте на своих сайтах WordPress. Давайте посмотрим, как вы можете легко настроить это.

Отключить вход по электронной почте в WordPress с помощью плагина

Первое, что вам нужно сделать, это установить и активировать плагин Нет входа по адресу электронной почты, Для получения более подробной информации см. Наше пошаговое руководство по способ установить плагин WordPress.

Плагин работает без конфигурации, и нет никаких настроек для настройки. Просто посетите экран входа на свой сайт WordPress и попробуйте войти, используя адрес электронной почты.

Когда это произойдет, вы получите сообщение об ошибке. Плагин также изменит метку " Имя пользователя или адрес электронной почты  " за " имя пользователя «Просто.

WordPress Ошибка соединения

Как отключить вход с электронной почтой вручную

Этот метод простой, но не очень чистый. Просто добавьте этот код к вашему плагину WordPress .

remove_filter ( 'подлинность' 'wp_authenticate_email_password' 20);

Это ничего не изменит на странице входа в систему, и пользователи по-прежнему смогут видеть, что им предлагается использовать их адрес электронной почты, и пока они это сделают, они не смогут войти в систему.

Вы также можете добавить это комбинированное действие в фильтр.

Функция login_function () {add_filter ( 'username_change' GetText 20, 3); Функция username_change ($ translated_text, $ текст, $ домен) {если ($ текст == 'Имя пользователя или E-mail') {возвращение "Имя пользователя (только)"; } Return $ translated_text; }} Add_action ( 'login_head', 'login_function');

Теперь вы также сможете просить пользователей использовать только имя пользователя.

Это все, что касается этого урока, я надеюсь, что он будет вам очень полезен. Если у вас есть вопросы, вы можете задать их в форма ниже.