Kürzlich fragte uns einer unserer Benutzer, wie er die in WordPress 4.5 eingeführte Funktion zur Anmeldung per E-Mail deaktivieren kann.
Diese Funktion ermöglicht es Benutzern, sich mit einem Benutzernamen oder einer E-Mail-Adresse im Anmeldeformular anzumelden.
In diesem Artikel zeigen wir Ihnen, wie Sie den Login mit E-Mail-Adresse in WordPress deaktivieren können.
Warum Login mit E-Mail in WordPress deaktivieren?
Einige Benutzer glauben, dass E-Mail-Adressen bekannter sind als ein Benutzername. Wenn Sie jemandem eine E-Mail schicken, dann kennt er Ihre E-Mail-Adresse bereits.
Wenn jemand in Ihre WordPress-Website eindringen möchte, könnte die Kenntnis einer E-Mail-Adresse es ihm erleichtern, Ihr Passwort zu erraten oder Ihr E-Mail-Konto zu hacken.
Wir glauben nicht, dass die Verwendung einer E-Mail-Adresse zur Anmeldung eine WordPress-Website weniger sicher macht. Sie können jederzeit weitere Sicherheitsebenen hinzufügen, wie z. B. einen Passwortschutz für das WordPress-Administrationsverzeichnis und eine zweistufige Verifizierung.
Für die Sicherheit von WordPress verwenden wir Sucuri auf allen unseren Websites. Sehen Sie , wie Sucuri uns geholfen hat, 450.000 WordPress-Angriffe in 3 Monaten zu blockieren
Dennoch verstehen wir, dass einige Benutzer die Funktion zur Anmeldung per E-Mail auf ihren WordPress-Seiten deaktivieren möchten. Sehen wir uns an, wie Sie das ganz einfach tun können.
- Methode 1. Anmeldung mit E-Mail in WordPress mit Code deaktivieren (empfohlen)
- Methode 2. Deaktivieren der Anmeldung mit E-Mail in WordPress mit einem Plugin
Methode 1. Anmeldung mit E-Mail in WordPress mit Code deaktivieren (empfohlen)
Bei dieser Methode müssen Sie Code zu Ihren WordPress-Dateien hinzufügen. Wenn Sie das noch nicht getan haben, lesen Sie unsere Anleitung zum Einfügen von Snippets aus dem Internet in WordPress.
Um die Funktion „Login mit E-Mail“ zu deaktivieren, müssen Sie diesen Code in die Datei functions.php Ihres Themes oder in ein Code-Snippets-Plugin einfügen.
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Um es noch einfacher zu machen, können Sie WPCode verwenden, das beste Code Snippets Plugin für WordPress.
WPCode verfügt über eine eingebaute Bibliothek mit gebrauchsfertigen Code-Snippets für die beliebtesten WordPress-Funktionen, wie z. B. Login mit E-Mail deaktivieren, WordPress-Versionsnummer entfernen, Kommentare deaktivieren und vieles mehr.
Das Beste daran ist, dass Sie die Datei functions.php Ihres Themes überhaupt nicht bearbeiten müssen.
Um loszulegen, müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Wenn Sie Hilfe benötigen, lesen Sie unsere Anleitung zur Installation eines WordPress-Plugins.
Sobald das Plugin aktiviert ist, gehen Sie in Ihrem WordPress-Admin-Dashboard zu Code Snippets „ Bibliothek.
Suchen Sie dann nach dem Snippet „Disable Login by Email“ und klicken Sie auf die Schaltfläche „Use snippet“.
Dann fügt WPCode automatisch den Codeausschnitt hinzu und wählt die richtige Einfügemethode.
Dazu müssen Sie lediglich den Schalter von „Inaktiv“ auf „Aktiv“ umlegen.
Klicken Sie dann auf die Schaltfläche „Aktualisieren“.
Das war’s!
Dies ändert nichts an der Anmeldeseite, und die Benutzer sehen weiterhin, dass sie sich entweder mit dem Benutzernamen oder der E-Mail-Adresse anmelden können. Wenn sie jedoch die E-Mail-Adresse eingeben, um sich anzumelden, erhalten sie eine Fehlermeldung über einen ungültigen Benutzernamen.
Methode 2. Deaktivieren der Anmeldung per E-Mail in WordPress mit einem Plugin
Sie können die Funktion zur Anmeldung per E-Mail auch mit einem Einweg-Plugin deaktivieren.
Als Erstes müssen Sie das Plugin “ No Login by Email Address “ installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress-Plugins.
Das Plugin ist sofort einsatzbereit und es gibt keine Einstellungen, die Sie vornehmen müssen. Besuchen Sie einfach den Anmeldebildschirm Ihrer WordPress-Website und versuchen Sie, sich mit Ihrer E-Mail-Adresse anzumelden.
Sie erhalten eine Fehlermeldung über einen ungültigen Benutzernamen. Das Plugin ändert auch die Bezeichnung „Benutzername oder E-Mail-Adresse“ in „Benutzername“.
Das war’s. Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Login-Funktion mit E-Mail-Adresse in WordPress zu deaktivieren. Vielleicht interessieren Sie sich auch für unsere Anleitung zum Deaktivieren von Login-Hinweisen in WordPress-Fehlermeldungen und unsere Auswahl der besten WordPress-Plugins für Login-Seiten.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
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!
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.
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 ?
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.
Admin
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
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
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.
WPBeginner Support says
We are not sure what you are trying to ask. But it seems like you probably have two self hosted WordPress.org accounts. And the websites you are trying to comment on are asking you to sign in with a WordPress.com account. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Admin