It’s possible, just not so easily via the Users page without some hackery.
The WordPress Function wp_create_user will let you insert users without email addresses, so a little custom plugin to accept a login name and password, and a call to wp_insert_user
or wp_update_user
should work for you. Unfortunately I don’t have time to code it up for you, but perhaps this will point you in a direction.
$userdata = array ('user_login' => 'someuser', 'user_pass' => 'swordfish');
$new_user_id = wp_update_user( $userdata );
Update for people looking for a solution with the REST-API:
Unfortunately, this is not possible by the rest-api. the email is required there. see: https://developer.wordpress.org/rest-api/reference/users/#create-a-user
Related Posts:
- Disable user registration password email
- How do I customise the new user welcome email
- User Without Email?
- Allow Duplicate Email Address for Different Users
- Email confirmation on registration
- Email as Username in registration
- Handle registrations in WordPress when user doesn’t have any email?
- Email notification after registration in WordPress
- wordpress do not let user registered with info@ email and other reserved emails to get registered by users
- How do I make WordPress send an email to the user when his account gets approved (manual by me)
- User registration email and let user choose pasword
- 2 Email addresses for each user
- Script or plugin to send activation email automatically again after 2 hours
- how to email username and password to admin of new registration
- WordPress Won’t Send Email When a User Register
- Programming WordPress to Send an Email on Registration Form Submit?
- How do I troubleshoot registration/password email errors?
- Auto Log In Users after registration and send confirmation email
- Send email for confirmation during user registration
- I need to verify emails when users signup
- Check if “Send the new user an email about their account” is ticked
- WP Mail isn’t sending user account messages, does send from plugins
- User Registration – no Email required
- Get emails of register user in WordPress
- Duplicate notifications for new user registration
- Allowing Loading/Downloading of .mp3
- Create WP account from an external email form submission?
- Allow users to register as a higher role than default with code
- SMTP connect() failed PHPmailer – PHP
- What is the difference between ports 465 and 587?
- How do you update user_email on the front end in WP 3.3?
- Customizing lost password email
- Login email after registration never sent or received
- How do i send mail with custom Form Data using WordPress
- Fwd: [Website Name] Notice of Email Change [closed]
- Send all WPMU emails via SMTP
- How to disable wordpress confirmation email for new users
- Locked out of my own blog and password reset not working
- email wordpress users using BCC
- email sends from [email protected] even though I have it set to something else
- How to sent one form values to 2 different sites in wordpress
- General Setting Allow Multiple Email Notification
- Send Notifications to All Admins
- Trigger WordPress Actions from Email?
- Contact form sender email
- WordPress Add New User – Send an Activation Email
- Send email only upon draft
- Emails marked as spam because it’s contain via box4231.bluehost.com
- How to change the text of automatic E-Mails e.g. after changing your password? (German localization)
- Limit number of emails per second
- WordPress reset password email is not working – woocommerce and checkmail does work
- Throttling email frequency
- Emailing passwords: Setup installed on home server using XAMPP
- Mail function is not working
- How to set up a simple email subscription?
- PAGE Specific Email Notifications
- Send bulk emails without timeout
- How to send post notification when a Author and Contributor post?
- Change the Sender(not From) on wp_mail() function [closed]
- Is Postfix required for WordPress contact forms in general?
- Mailing list sign up form without plugin
- Adding “reply-to” in the email [closed]
- Confirmation required on users email change
- Email address used by website but I do not know where
- wp_mail not sending email on custom function
- What is correct way to change user’s email?
- Getting image in mail
- Send email daily using `wp_mail`
- How to send confirmation email after payment made via paypal?
- WP stopped emailing notifications about new comments
- How to change the format of the subcriber email
- wp_mail() won’t send mail when it’s a variable, only when hard coded
- WordPress and IPN problem
- I just had an email from wordpress. what does it mean?
- About Custom Email Template Design Responsive
- Send email using wordpress plugin on behalf of someone with their permission
- How to apply a function to the value $email of get_user_by to override email_exists?
- Not receiving any sign up mail, when user registers… Both admin & user
- Use [from-email] from the contact form as sender’s email
- wp_mail send multiple emails in a loop
- Can’t change headers / From for wp_mail()
- How to customize ‘WordPress’ in sent email using wp_mail function?
- New user notification issue
- E-Mail Notification on post edit
- Why do WordPress emails to multiple recipients include \n in the list
- Whitelist email sent by WordPress
- delete of @ in emailaddress when starting unsubscribe link in url
- Showing “diaplay_name”
- Send Custom Post Notification to Followers
- Mail function not working with user accounts
- Email setting in wordpress
- Not able to override pluggable function with a mu_plugin
- Display “a generated one [avatar] based on their e-mail address”
- Send email once every 12 months to a particular user [closed]
- What’s the simplest way to send WordPress posts to a Mailchimp list? [closed]
- Having Issue on Receiving Emails From @Gmail.com or @Yahoo. in WordPress Using PHP Mail Function
- Fighting Spam – What can I do as an: Email Administrator, Domain Owner, or User?
- How to add verification on email address change?
- Only Admin receives email
- Is there a wordpress function restrict public email id for registration like as is_email()