问题描述

看看这些问题,但我找不到类似的问题。

我需要更改用户尝试使用错误的用户名或密码登录时显示的自定义错误消息。

喜欢,请改为:「错误:您为用户名%1 $ s 输入的密码不正确,丢失密码?到这个”Wrong information”(只是一个例子)

我尝试使用”add_filter”,但我不熟悉它,所以,任何帮助将不胜感激!谢谢

最佳解决方案

您可以使用 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 文件

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。