Un nostro utente ci ha recentemente chiesto come disabilitare l’accesso di WordPress con l’email, caratteristica introdotta in WordPress 4.5.
Questa caratteristica permette agli utenti di accedere con un nome utente o un indirizzo email. Tuttavia, alcuni proprietari di siti preferiscono disattivare questa caratteristica per maggiore sicurezza o per semplificare il processo di accesso.
In questo articolo vi mostreremo come disabilitare l’accesso con l’indirizzo email in WordPress.
Perché disabilitare l’accesso con email in WordPress?
Alcuni utenti ritengono che gli indirizzi e-mail siano più conosciuti di un nome utente. Se si invia un’e-mail a qualcuno, questo conosce già il suo indirizzo e-mail.
Se qualcuno vuole introdursi nel vostro sito WordPress, conoscere un indirizzo e-mail potrebbe potenzialmente rendere più facile l’accesso indovinando la vostra password o violando il vostro account e-mail.
Non crediamo che l’utilizzo di un indirizzo email per effettuare l’accesso renda un sito WordPress meno sicuro. È sempre possibile aggiungere altri livelli di sicurezza, come la protezione con password della directory di amministrazione di WordPress e l’aggiunta della verifica in due passaggi.
Detto questo, comprendiamo che alcuni utenti potrebbero comunque voler disabilitare la caratteristica di accesso con email sui loro siti WordPress. Ecco 2 metodi per farlo facilmente:
- Metodo 1. Disabilita l’accesso con email in WordPress usando il codice (consigliato)
- Metodo 2. Disabilitare l’accesso con email in WordPress utilizzando un plugin
Immergiamoci subito.
Metodo 1. Disabilitare l’accesso con l’e-mail in WordPress usando il codice (consigliato)
Questo metodo richiede l’aggiunta di codice ai file di WordPress. Se non l’avete mai fatto prima, consultate la nostra guida su come incollare snippet dal web in WordPress.
Per disabilitare l’accesso con la caratteristica email, in genere è necessario aggiungere il seguente codice al file functions.php del tema o a un plugin di code snippets.
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Per rendere il tutto più semplice, è possibile utilizzare WPCode, il miglior plugin per gli snippet di codice per WordPress.
WPCode dispone di una libreria integrata con snippet di codice pronti all’uso per tutte le caratteristiche più richieste di WordPress, tra cui la disabilitazione dell’accesso con email, la rimozione del numero di versione di WordPress, la disabilitazione dei commenti e altro ancora.
La parte migliore è che non è necessario modificare il file functions.php del tema. In questo modo, si elimina il rischio di rompere il sito web di WordPress.
Per iniziare, installiamo e attiviamo il plugin gratuito WPCode. Se avete bisogno di aiuto, potete leggere il nostro tutorial su come installare un plugin di WordPress.
Una volta attivato il plugin, si dovrà andare su Code Snippets “ Library dalla dashboard di amministrazione di WordPress.
Quindi, si può cercare lo snippet ‘Disabilita accesso via email’ e fare clic sul pulsante ‘Usa snippet’.
WPCode aggiungerà automaticamente il frammento di codice e selezionerà il metodo di inserimento corretto.
Ecco come potrebbe apparire nell’editor di WPCode:
Da qui è sufficiente spostare l’interruttore da “Inattivo” ad “Attivo”.
Quindi, fate clic sul pulsante “Aggiorna”.
Ecco fatto!
Questo non modificherà nulla nella pagina di accesso e gli utenti continueranno a vedere che possono accedere utilizzando un nome utente o un indirizzo email. Ma se inseriscono l’indirizzo email per accedere, riceveranno un errore di nome utente non valido.
Metodo 2. Disabilitare l’accesso con l’e-mail in WordPress utilizzando un plugin
È anche possibile disabilitare l’accesso con la caratteristica email con un plugin monouso – No Login by Email Address.
Per farlo, è necessario prima installare e attivare il plugin. Per maggiori dettagli, vi invitiamo a referer la nostra guida passo-passo su come installare un plugin di WordPress.
Il plugin funziona immediatamente, il che significa che non ci sono impostazioni da configurare. È sufficiente visitare la schermata di accesso del sito WordPress e provare ad accedere con il proprio indirizzo email.
Si può notare che si ottiene un errore di nome utente non valido. Il plugin cambierà anche l’etichetta “Nome utente o indirizzo email” in “Nome utente”.
Questo è tutto, speriamo che questo articolo vi abbia aiutato a disabilitare l’accesso con indirizzo email in WordPress. A seguire, potreste anche consultare la nostra guida su come disabilitare i suggerimenti per l’accesso nei messaggi di errore di WordPress e la nostra scelta dei migliori plugin per le pagine di accesso di WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Syed Balkhi
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
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