重置密码-设置新密码的最小长度

时间:2015-05-08 作者:Mio

重置密码时,我正在尝试设置新密码的最小长度。我想添加这样的功能。

add_action( \'password_reset\', \'reset_my_password\', 10, 2 );
function reset_my_password($user, $new_pass, $errors) {
$errors = new WP_Error();
if ( strlen( $_POST[\'new_pass\'] ) < 8 ) {
$errors->add( \'password_too_short\', "<strong>ERROR</strong>: Password is too short." );
}
}
在此方面的任何帮助都将不胜感激。

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

您可能需要使用validate_password_reset 改为挂钩。

尝试

add_action( \'validate_password_reset\' , \'se_password_min_length_check\' 10, 2 );

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

结束

相关推荐

Password protected sites

我正在为一些小学校做WP页面。我想给老师们一些特别的空间。我创建了一个受密码保护的页面,效果很好。我想创建更多,并使用第一个来呈现链接。我将主站点设置为其他站点的父站点。这对我来说很重要user should be asked for the password just once.我面临的问题:如果我用密码(即使是同一个)保护所有这些页面,那么每个页面上都会要求用户输入密码。如果我只保护第一页,而不是所有其他页面sitemap.xml (“Google XML Sitemaps”插件)我可以从网站地图中排