我想在wp-login.php文件中添加一个输入掩码,以便用户名只能以1个字母的形式输入,后跟9位数字,例如u828382901,如果未遵循该格式,则会收到错误消息。
我试图使用多个插件来修改登录页面,但是看来我必须输入登录文件并直接编辑php。
我尝试的php代码是;
<?php
function myplugin_check_fields( $errors, $sanitized_user_login, $username ) {
if ( ! preg_match('/u[0-9]{9}/', $_POST['username'] ) ) {
$errors->add( 'username_error', __( '<strong>ERROR</strong>: Invalid user code.', 'my_textdomain' ) );
}
return $errors;
add_filter( 'registration_errors', 'myplugin_check_fields', 10, 3 );
?>
**我了解php可能是一团糟,这只是我用php编写的最佳尝试
谢谢