میتونید از کد فانکشن استفاده کنید که پیشنهاد میشه.
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
میتونید هم از افزونه استفاده کنید
No Login by Email Address
اگر هم بخواهید ثبت نام و ورود کلا به پیامک تغییر بدید باید پنل پیامکی تهیه کنید مثلا از ملی پیامک و افزونه های لایبرری اون سایت این امکان دارند و فرم ورود و ثبت نام به پیامک کاملا تغییر میده و تاییده پیامک و... برای کاربر ارسال میشه