you can use below code to create user in wordpress programmatically
This will create an admin user if placed in a themes functions.php file. Please change the first three variables as needed.
Add this code to create user in wordpress programmatically
add_role to give access to created user.
Here is default user role in wordpress
Administrator
Editor
Author
Contributor
Subscriber
/*
* Create an admin user silently
*/
add_action('init', 'wpcode_blog_create_user');
function wpcode_blog_create_user() {
$username = 'username123';
$password = 'pasword123';
$email = 'wpblog@wpcode.blog';
if (username_exists($username) == null && email_exists($email) == false) {
// Create the new user
$user_id = wp_create_user($username, $password, $email);
// Get current user object
$user = get_user_by('id', $user_id);
// Remove role
$user->remove_role('subscriber');
// Add role
$user->add_role('administrator');
}
}
You can create custom role as per your need.
35 Views