Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyłączyć funkcję logowania za pomocą adresu e-mail w WordPress?

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Niedawno jeden z naszych użytkowników zapytał nas, w jaki sposób może wyłączyć funkcję logowania za pomocą e-maila wprowadzoną w WordPress 4.5.

Ta funkcja umożliwia użytkownikom logowanie się za pomocą nazwy użytkownika lub adresu e-mail w formularzu logowania.

W tym artykule pokażemy, jak wyłączyć funkcję logowania za pomocą adresu e-mail w WordPress.

How to Disable Login with Email Address Feature in WordPress

Dlaczego warto wyłączyć logowanie przez e-mail w WordPress?

Niektórzy użytkownicy uważają, że adresy e-mail są bardziej powszechnie znane niż nazwa użytkownika. Jeśli wysyłasz do kogoś e-mail, to ta osoba już zna twój adres e-mail.

Jeśli ktoś chce włamać się na twoją witrynę WordPress, znajomość adresu e-mail może potencjalnie ułatwić mu włamanie poprzez odgadnięcie hasła lub włamanie się na twoje konto e-mail.

Nie uważamy, że używanie adresu e-mail do logowania się czyni witrynę WordPress mniej bezpieczną. Zawsze możesz dodać więcej warstw zabezpieczeń, takich jak zabezpieczenie hasłem katalogu administracyjnego WordPress i dodanie weryfikacji dwuetapowej.

Jeśli chodzi o zabezpieczenia WordPress, używamy Sucuri na wszystkich naszych witrynach. Zobacz , jak Sucuri pomogło nam zablokować 450 000 ataków na WordPress w ciągu 3 miesięcy.

Mimo to rozumiemy, że niektórzy użytkownicy mogą chcieć wyłączyć funkcję logowania za pomocą e-maila na swoich witrynach WordPress. Zobaczmy, jak można to łatwo zrobić.

Metoda 1. Wyłącz logowanie przez e-mail w WordPress za pomocą kodu (zalecane)

Ta metoda wymaga dodania kodu do twoich plików WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem po wklejaniu fragmentów kodu z sieci do WordPressa.

Aby wyłączyć funkcję logowania za pomocą e-maila, musisz dodać ten kod do pliku functions.php twojego motywu lub wtyczki fragmentów kodu.

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

Aby było to jeszcze łatwiejsze, możesz użyć WPCode, najlepszej wtyczki do fragmentów kodu dla WordPressa.

WPCode WordPress code snippets plugin

WPCode ma wbudowaną bibliotekę, która zawiera gotowe do użycia fragmenty kodu dla wszystkich najpopularniejszych żądań funkcji WordPress, w tym wyłączanie logowania za pomocą e-maila, usuwanie numeru wersji WordPress, wyłączanie komentarzy i wiele innych.

Najlepsze jest to, że nie musisz w ogóle edytować pliku functions.php twojego motywu.

Aby rozpocząć, należy zainstalować i włączyć bezpłatną wtyczkę WPCode. Jeśli potrzebujesz pomocy, przeczytaj nasz poradnik jak zainstalować wtyczkę WordPress.

Po włączaniu wtyczki, przejdź do Code Snippets Library z twojego kokpitu administracyjnego WordPress.

Następnie wyszukaj fragment kodu „Disable Login by Email” i kliknij przycisk „Use snippet”.

Search for the Disable Login by Email snippet in WPCode library

Następnie WPCode automatycznie doda fragment kodu i wybierze odpowiednią metodę wstawienia.

WPCode automatically adds the code for disabling login by email

Wszystko, co musisz zrobić, to przełączyć przełącznik z „Nieaktywny” na „Aktywny”.

Następnie kliknij przycisk „Aktualizuj”.

Activate and update snippet in WPCode

To wszystko!

Nie zmieni to niczego na stronie logowania, a użytkownicy nadal będą widzieć, że mogą logować się przy użyciu nazwy użytkownika lub adresu e-mail. Ale jeśli wpiszą adres e-mail, aby się logować, pojawi się błąd nieprawidłowej nazwy użytkownika.

Metoda 2. Wyłącz logowanie przez e-mail w WordPressie za pomocą wtyczki

Możesz również wyłączyć funkcję logowania za pomocą e-maila za pomocą jednorazowej wtyczki.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę No Login by Email Address. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Wtyczka działa po wyjęciu z pudełka i nie ma żadnych ustawień do skonfigurowania. Wystarczy przejść na ekran logowania twojej witryny WordPress i spróbować zalogować się za pomocą twojego adresu e-mail.

Pojawi się błąd nieprawidłowej nazwy użytkownika. Wtyczka zmieni również etykietę „Nazwa użytkownika lub adres e-mail” na po prostu „Nazwa użytkownika”.

Login with email address removed

To wszystko, mamy nadzieję, że ten artykuł pomógł ci wyłączyć funkcję logowania za pomocą adresu e-mail w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego, jak wyłączyć podpowiedzi logowania w komunikatach o błędach logowania WordPress i naszymi typami najlepszych wtyczek do stron logowania WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

9 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. momses says

    Hi,

    Thanks for you article. I’m looking for a way to Login only By mail no Username.

    Thanks in advance for you help.

  3. Dom WO says

    Does this article also cover the registration form in woocommerce for the customers or it is only for the admin side login ?

  4. Debra says

    Somehow it isn’t clear to me how to add a username once the email address login is disabled. Can you please explain.

    Thanks so much

    • WPBeginner Support says

      If you have user registration enabled on your site, then those users can still register using their email addresses. But they will not be able to use the email address to login. They will have to use the username to login. As an administrator, you will also need to enter an email and user name when adding a new user.

      Administrator

  5. Abdul Samad says

    Thank you for article

    I want to know, how to allow login with mobile number

    Second, I want to register my customer without email in wordpress

    Please help me out with this

    Thanks

  6. Jeramy Queale says

    I simply couldn’t go away your website prior to suggesting that I really loved the usual information an individual provide in your visitors? Is gonna be back frequently to check up on new posts

  7. Jayna Coppedge says

    I have a login to my wordpress blog. I have a different login for another wordpress blog I write with others. However when I want to comment on another wordpress blog. Neither user name or password works. I have not been willing to say change this long in because I am afraid it would affect the other 2. I don’t know what to call the 3 category to even look up the problem.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.