In a recent project I was trying to create new users with just their email addresses in an instance of WordPress Multisite. To do this, I planned to use the email address as the new user’s username. But I kept getting this error:
“only lowercase letters (a-z) and numbers are allowed”
In case you run into this problem to, there is a solution: the Network Username Restrictions Override plugin. There’s a setting in the plug to allow email addresses for usernames. Click that and you should be good to go.
Here’s another way to solve the same problem that overrides the error that pops up if you try to use an email address as a username in WordPress Multisite. It attaches a custom filter to the the ‘wpmu_validate_user_signup’ hook that unsets the email address error.