如何设置密码恢复的最小长度和错误消息?

时间:2018-02-26 作者:E. Treu

目前,我的WP站点不需要密码恢复的最小长度,我想改变这一点。由于我对WP plataform非常陌生,我已经搜索了一段时间,找到了一些在堆栈交换中添加最小长度的方法,如thisthis. 然而,这种解决方案只起到了部分作用。我做错什么了吗?我试图在wp登录中添加以下代码。php和自定义插件。

function se_password_min_length_check( $errors, $user){
    if(strlen($_POST[\'pass1\']) < 12)
        $errors->add( \'password_too_short\', \'ERROR: password is too short.\' 
);
}

add_action( \'validate_password_reset\' , \'se_password_min_length_check\' 10, 2 
);
使用此代码,密码的更改不会少于12个字符,但会显示以下错误:

无效的用户或密码。要检索您的密码,请单击此处。如有必要,请联系我们[email protected].

所以,我的问题是:当字符数超过最小值时,如何更改密码的最小长度和错误警告?

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

我已经找到了无法更改错误消息的原因。出于某种原因,我们的老开发人员login_error_override() 在主题的功能中(function.php 从主题)。

在对函数调用进行注释后,我的自定义错误工作得很好,来自theme、wordpress和插件的原始错误消息也工作得很好。

//add_filter(\'login_errors\', \'login_error_override\');

结束

相关推荐

Wp_lostpassword_url未转义

我有一个ajax登录表单,还有一个丢失的密码链接,可以通过wp_lostpassword_url() 作用当我验证我得到的页面时Error: & did not start a character reference. (& probably should have been escaped as &amp;.) 在线链接所在的位置。这能以某种方式解决吗?我已经激活了woocommerce,所以它会将我发送到woocommerce页面进行登录。我可以创建一个自定义函数,将用