Наскоро един от нашите потребители ни попита как да деактивира входа по имейл в WordPress, представен през WordPress 4.5 Тази функция позволява на потребителите да влизат с потребителското си име или имейл адрес във формата за вход. В този урок ще ви покажем как да деактивирате влизането с имейл в WordPress.
Защо да деактивирате входа по имейл в WordPress?
Някои потребители смятат, че имейл адресите са известни на всеки, на когото изпращате имейли. И следователно е нарушение в системата за вход в WordPress.
Ако някой иска да проникне в блога ви в WordPress чрез груба сила, като вече има имейл адреса ви, следващата му стъпка ще бъде да познае паролата ви.
Не вярваме, че използването на имейл адрес за влизане прави сайта на WordPress по-малко сигурен. Винаги можете да добавите няколко слоя сигурност, като защита на парола за защита на WordPress администраторска директория или да добавите проверка в две стъпки.
Разбираме обаче, че някои потребители може да искат да деактивират входа с имейл в своите WordPress сайтове. Нека видим как лесно можете да настроите това.
Деактивирайте входа по имейл в WordPress с плъгин
Първото нещо, което трябва да направите, е да инсталирате и активирате приставката Няма влизане по имейл адрес, За повече подробности вижте нашето стъпка по стъпка ръководство на начин за инсталиране на приставка за WordPress.
Приставката работи без конфигурация и няма настройки за конфигуриране. Просто посетете екрана за вход на вашия WordPress сайт и опитайте да влезете с имейл адрес.
Ще получите грешка, когато се появи. Приставката също ще модифицира етикета " Потребителско име или имейл адрес " за " потребителско име "Просто.
Как да деактивирате ръчно влизането в имейл
Този метод е прост, но не много изчистен. Просто добавете този код към вашата WordPress приставка .
remove_filter ("удостоверяване", "wp_authenticate_email_password", 20);
Това няма да промени нищо на страницата за вход и потребителите все още ще могат да видят, че им се предлага да използват своя имейл адрес и докато те го правят, няма да могат да влязат.
Можете също да добавите това комбинирано действие към филтър.
функция login_function () {add_filter ('gettext', 'username_change', 20, 3); функция username_change ($ translated_text, $ text, $ domain) {if ($ text == 'Потребителско име или имейл') {return "Потребителско име (само)"; } return $ translated_text; }} add_action ('login_head', 'login_function');
Сега ще можете също да поискате от потребителите да използват само потребителското име.
Това е всичко за този урок, надявам се да ви е от полза. Ако имате въпроси, можете да ги публикувате във формата по-долу.
