現時点で、私のWPサイトではパスワードの回復に最低限の期間は必要ありません。そのため、変更したいと思います。私はWP plataformが本当に新しいので、しばらく探していて、 this および thisのようにStack Exchangeでここで最小長を追加する方法をいくつか見つけています 。ただし、この解決策は非常に重要でした。私は何か悪いことをしていますか?私はwp-login.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文字以内で変更されませんが、次のエラーが表示されています。
無効なユーザーまたはパスワードパスワードを取得するには、ここをクリックしてください。必要に応じて、contact @ email.comにご連絡ください。
だから、私の質問は:文字数が最小値を超えているときにパスワードの最小長とエラー警告の両方を変更する方法は?
エラーメッセージを変更できなかった理由を見つけることができました。何らかの理由で、私たちの古い開発者はテーマの関数にlogin_error_override()
を入れました(themeからのfunction.php
)。
関数呼び出しをコメントした後、私のカスタムエラーは、テーマ、ワードプレスとプラグインからの元のエラーメッセージと同様に、完全にうまくいきました。
//add_filter('login_errors', 'login_error_override');