В wp-login.php есть код для входа пользователя по электронной почте
if ( ! $user && strpos( $user_name, '@' ) ) { $user = get_user_by( 'email', $user_name ); }
Как разрешить пользователям входить с помощью номера мобильного телефона.
Вы можете использовать этот плагин, чтобы разрешить вход с мобильного телефона https://wordpress.org/plugins/miniorange-otp-verification/