Change login error messages

时间:2011-08-05 作者:Vitor Argos

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

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

例如,更改此:”ERROR: 您为用户名输入的密码%1$s 不正确。丢失密码?对此“错误信息”(仅举一个例子)

我试图使用“add\\u filter”,但我对它不熟悉,因此,如果您有任何帮助,我将不胜感激!谢谢

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以使用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;
}
更新:我刚刚测试了代码,它工作得很好,只是将代码粘贴到我的主题函数中。php文件,无需使用更改任何内容。采购订单文件

enter image description here

结束

相关推荐

Displaying oEmbed errors?

有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。