web-dev-qa-db-fra.com

Modifier les messages d'erreur de connexion

jeté un coup d’œil aux questions, mais je n’ai pas pu en trouver un semblable.

Je dois modifier les messages d'erreur personnalisés qui s'affichent lorsque l'utilisateur tente de se connecter avec un nom d'utilisateur ou un mot de passe incorrect.

Par exemple, changez ceci: "ERROR: Le mot de passe que vous avez entré pour le nom d'utilisateur% 1 $ s est incorrect. Vous avez perdu votre mot de passe?" à cette "mauvaise information" (juste un exemple)

J'ai essayé d'utiliser "add_filter" mais je ne le connais pas bien, toute aide sera appréciée! Merci

19
Vitor Argos

vous pouvez le faire en utilisant le crochet de filtre login_errors et voici comment:

add_filter('login_errors','login_error_message');

function login_error_message($error){
    //check if that's the error you are looking for
    $pos = strpos($error, 'incorrect');
    if (is_int($pos)) {
        //its the right error so you can overwrite it
        $error = "Wrong information";
    }
    return $error;
}

mettre à jour:

je viens de tester le code et cela fonctionne bien, juste collé le code dans le fichier functions.php de mon thème sans rien changer avec le fichier .po

enter image description here

19
Bainternet