Ti stai chiedendo come disabilitare la funzione di reimpostazione della password in WordPress? L'aggiunta di questo snippet al file functions.php disabiliterà la funzione di reimpostazione della password dalla pagina di accesso. Se un utente tenta di reimpostare la propria password dalla pagina di accesso, verrà visualizzato un messaggio di errore: "La reimpostazione della password non è consentita per questo utente".
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
function disable_password_reset() {
return false;
}
add_filter ( 'allow_password_reset', 'disable_password_reset' );
Se vuoi rimuovere il testo Hai dimenticato la password? dalla pagina di accesso, vai avanti e aggiungi questo snippet al tuo file functions.php, invece dello snippet sopra.
function remove_lostpassword_text ( $text ) {
if ($text == 'Lost your password?'){$text = '';}
return $text;
}
add_filter( 'gettext', 'remove_lostpassword_text' );
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I migliori page builder di WordPress (confrontati).
Se usi questo codice tieni presente che il testo specifico può variare a causa della lingua. Non rimuove il link se il testo non è esattamente come nel codice.
Copia incolla il testo esatto tra 'testo specifico della tua lingua'
if ($text == ‘Hai dimenticato la password?’){$text = ”;}
Funziona di sicuro!
modifica wp-login.php e cambia i parametri per $default_actions per disabilitare lostpassword e resetpass
$default_actions = array(
‘confirm_admin_email’,
‘postpass’,
‘logout’,
//’lostpassword’,
‘retrievepassword’,
//’resetpass’,
‘rp’,
‘register’,
‘login’,
‘confirmaction’,
WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED,
);
Puoi nasconderlo aggiungendo del CSS in wp-admin.css aggiungi il codice sottostante in /public_html/wp_admin/css/wp-admin.css:
#login_error {display: none;}
Funziona bene, grazie per aver condiviso
Ha funzionato, grazie.
fake
Stessa cosa qui... non funziona
Non funziona… L’ho aggiunto al file functions.php del mio tema e il link è ancora lì.