Наскоро един от нашите потребители ни попита как да деактивираме влизането с имейл в 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');
Сега ще можете също да поискате от потребителите да използват само потребителското име.
Това е всичко за този урок, надявам се, че ще ви бъде от голяма полза. Ако имате въпроси, можете да ги публикувате в форма По-долу.