Einer unserer Benutzer hat uns kürzlich gefragt, wie man die in WordPress 4.5 eingeführte Funktion der Anmeldung mit E-Mails deaktivieren kann.
Diese Funktion ermöglicht es Benutzern, sich mit einem Benutzernamen oder einer E-Mail-Adresse anzumelden. Einige Betreiber von Websites ziehen es jedoch vor, diese Funktion aus Sicherheitsgründen oder zur Vereinfachung der Anmeldung zu deaktivieren.
In diesem Artikel zeigen wir Ihnen, wie Sie die Funktion der Anmeldung mit der E-Mail-Adresse in WordPress deaktivieren können.
Warum die Anmeldung per 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. den Passwortschutz des WordPress-Verzeichnisses und eine zweistufige Verifizierung.
Dennoch verstehen wir, dass einige Benutzer die Funktion der Anmeldung per E-Mail auf ihren Websites deaktivieren möchten. Hier sind 2 Methoden, wie Sie das ganz einfach tun können:
- Methode 1. Deaktivieren Sie die Anmeldung mit E-Mail in WordPress mit Code (empfohlen)
- Methode 2. Anmeldung mit E-Mail in WordPress über ein Plugin deaktivieren
Lassen Sie uns gleich eintauchen.
Methode 1. Anmeldung mit E-Mail in WordPress mit Code deaktivieren (empfohlen)
Diese Methode erfordert, dass Sie Code in Ihre WordPress-Dateien einfügen. Wenn Sie das noch nicht getan haben, lesen Sie unsere Anleitung zum Einfügen von Snippets aus dem Web in WordPress.
Um die Funktion der Anmeldung per E-Mail zu deaktivieren, müssen Sie in der Regel den folgenden Code in die Datei functions.php Ihres Themes oder in ein Plugin mit Code-Snippets einfügen.
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Um es einfacher zu machen, können Sie WPCode verwenden, das beste Code Snippets Plugin für WordPress.
WPCode verfügt über eine integrierte Bibliothek mit gebrauchsfertigen Code-Snippets für die gängigsten Funktionen von WordPress, darunter das Deaktivieren der Anmeldung per E-Mail, das Entfernen der WordPress-Versionsnummer, das Deaktivieren von Kommentaren und vieles mehr.
Das Beste daran ist, dass Sie die Datei functions.php Ihres Themes überhaupt nicht bearbeiten müssen. So eliminieren Sie das Risiko, dass Ihre WordPress-Website kaputt geht.
Um loszulegen, installieren und aktivieren wir das kostenlose WPCode Plugin. Wenn Sie Hilfe benötigen, können Sie unsere Anleitung zur Installation eines WordPress Plugins lesen.
Sobald das Plugin aktiviert ist, gehen Sie in Ihrem WordPress-Dashboard auf Code Snippets „ Bibliothek.
Als nächstes können Sie nach dem Snippet „Anmeldung per E-Mail deaktivieren“ suchen und auf den Button „Snippet verwenden“ klicken.
WPCode fügt dann automatisch den Codeausschnitt hinzu und wählt die richtige Einfügemethode.
So könnte es im WPCode-Editor aussehen:
Von hier aus müssen Sie lediglich den Schalter von „Inaktiv“ auf „Aktiv“ umstellen.
Klicken Sie dann auf den Button „Aktualisieren“.
Das war’s!
Auf der Anmeldeseite ändert sich dadurch nichts, und die Benutzer sehen weiterhin, dass sie sich entweder mit einem Benutzernamen oder einer E-Mail-Adresse anmelden können. Wenn sie jedoch die E-Mail-Adresse eingeben, um sich anzumelden, erhalten sie den Fehler eines ungültigen Benutzernamens.
Methode 2. Deaktivieren der Anmeldung per E-Mail in WordPress mit einem Plugin
Sie können die Funktion der Anmeldung per E-Mail auch mit einem Plugin deaktivieren, das nur einmalig verwendet werden kann – No Login by Email Address.
Dazu müssen Sie das Plugin zunächst installieren und aktivieren. Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress Plugins.
Das Plugin ist sofort einsatzbereit, d. h. es müssen keine Einstellungen vorgenommen werden. Rufen Sie einfach die Ansicht Ihrer WordPress Website auf und versuchen Sie, sich mit Ihrer E-Mail-Adresse anzumelden.
Sie sehen, dass Sie einen ungültigen Benutzernamen als Fehler erhalten. Das Plugin ändert auch die Beschriftung „Benutzername oder E-Mail-Adresse“ in einfach „Benutzername“.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Funktion Anmeldung mit E-Mail-Adressen in WordPress zu deaktivieren. Als Nächstes möchten Sie vielleicht auch unsere Anleitung zum Deaktivieren von Anmeldehinweisen in WordPress-Anmeldefehlermeldungen und unsere Auswahl der besten Plugins für WordPress-Anmeldeseiten lesen.
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.
momses
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
Does this article also cover the registration form in woocommerce for the customers or it is only for the admin side login ?
Debra
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
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
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
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
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
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