Изменение сообщений об ошибках входа в систему


Я просмотрел вопросы, но не смог найти похожего.

Мне нужно изменить пользовательские сообщения об ошибках, которые отображаются, когда пользователь пытается войти в систему с неправильным именем пользователя или паролем.

Например, измените это: "ОШИБКА : Пароль, который вы ввели для имени пользователя %1$s, неверен. Вы потеряли свой пароль?" к этой "неверной информации" (просто пример)

Я пытался использовать "add_filter", но я с ним не знаком, так что любая помощь будем признательны! Спасибо

 19
Author: Vitor Argos, 2011-08-05

1 answers

Вы можете сделать это с помощью login_errors крючка фильтра, и вот как:

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

Обновление:

Я только что протестировал код, и он отлично работает, просто вставил код в мою тему functions.php файл без каких-либо изменений в файле .po

enter image description here

 21
Author: Bainternet, 2013-04-04 22:31:07