目前,我的WP站点不需要密码恢复的最小长度,我想改变这一点。由于我对WP plataform非常陌生,我已经搜索了一段时间,找到了一些在堆栈交换中添加最小长度的方法,如this 和this. 然而,这种解决方案只起到了部分作用。我做错什么了吗?我试图在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].
所以,我的问题是:当字符数超过最小值时,如何更改密码的最小长度和错误警告?
最合适的回答,由SO网友:E. Treu 整理而成
我已经找到了无法更改错误消息的原因。出于某种原因,我们的老开发人员login_error_override()
在主题的功能中(function.php
从主题)。
在对函数调用进行注释后,我的自定义错误工作得很好,来自theme、wordpress和插件的原始错误消息也工作得很好。
//add_filter(\'login_errors\', \'login_error_override\');