Thay đổi thông báo lỗi đăng nhập


19

đã xem xét các câu hỏi nhưng tôi không thể tìm thấy một câu hỏi tương tự.

Tôi cần thay đổi các thông báo lỗi tùy chỉnh được hiển thị khi người dùng cố gắng đăng nhập bằng tên người dùng hoặc mật khẩu sai.

Giống như, thay đổi điều này: " LRI : Mật khẩu bạn đã nhập cho tên người dùng % 1 $ s không chính xác. Mất mật khẩu của bạn?" đến "Thông tin sai" này (chỉ là một ví dụ)

Tôi đã cố gắng sử dụng "add_filter" nhưng tôi không quen với nó, vì vậy, bất kỳ trợ giúp sẽ được đánh giá cao! Cảm ơn


Đối với những gì nó có giá trị, nhận xét ở trên của user20986 là thư rác. Nó đưa bạn đến một trang cho bạn biết rằng phần mềm flash của bạn đã hết hạn và cần được cập nhật. Đề nghị quản trị viên xóa bình luận bởi user20986
leromt

Câu trả lời:


21

bạn có thể làm điều đó bằng cách sử dụng login_errorsbộ lọc hook và đây là cách thực hiện:

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

cập nhật:

Tôi vừa kiểm tra mã và nó hoạt động tốt, chỉ cần dán mã trong tệp tin.php của chủ đề của tôi mà không thay đổi bất cứ điều gì với tệp .po

nhập mô tả hình ảnh ở đây


Để làm cho mọi thứ rõ ràng, tôi nên thay thế 'không chính xác' bằng chuỗi lỗi? Nhân tiện, cảm ơn câu trả lời của bạn!
Vitor Argos

Chỉ cần thử theo cách này và tôi không t work, but Ichắc liệu tập tin wordpress có ghi đè lên văn bản hay không. Có ý kiến ​​gì không?
Vitor Argos

văn bản từ WordPress.po được phục vụ trước khi hook bộ lọc được kích hoạt và không bạn không phải thay đổi incorrect, kiểm tra xem thông báo lỗi có chứa từ đó không.
Bai Internet

Tôi đã cố gắng để làm việc này nhưng tôi không thể. Tôi thực sự thậm chí đã cố gắng loại bỏ phần có điều kiện, vì vậy nó sẽ trả về văn bản trong biến $ error phải không? Nhưng nó không có tác dụng. Đào tập tin .po tôi thấy rằng các tin nhắn tôi muốn ghi đè được đặt trong tệp wp-gồm / user.php như: "<strong> ERROR </ strong>: Trường tên người dùng trống."
Vitor Argos

@Vitor bạn đang làm gì đó sai, không cần phải chạm vào tệp .po, tôi đã cập nhật câu trả lời của tôi.
BaiNET
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.