web-dev-qa-db-ja.com

ログインエラーメッセージを変更する

質問を見てみましたが、私は似たようなものを見つけることができませんでした。

ユーザーが間違ったユーザー名またはパスワードでログインしようとしたときに表示されるカスタムエラーメッセージを変更する必要があります。

" _ error _ :ユーザー名 %1 $ s に入力したパスワードが間違っています。パスワードを忘れましたか?"この「間違った情報」に(ほんの一例)

私は "add_filter"を使用しようとしましたが、私はそれに精通していないので、どんな助けでも評価されるでしょう!ありがとう

19
Vitor Argos

あなたはlogin_errors filter hookを使ってそれをすることができますそしてここに方法があります:

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;
}

更新:

私はちょうどコードをテストしました、そしてそれはちょうど.poファイルで何も変更することなく私のテーマのfunctions.phpファイルにコードを貼り付けただけでうまくいきます

enter image description here

19
Bainternet