WordPress Register User Php

<php
 // register

 $user = (isset($_POST['username']) ? $_POST['username'] : '');
 $pass = (isset($_POST['password']) ? $_POST['password'] : '');
 $email = (isset($_POST['email']) ? $_POST['email'] : '');

 if (!username_exists($user) && !email_exists($email)) {
 $user_id = wp_create_user($user, $pass, $email);
 if (!is_wp_error($user_id)) {
 //user has been created
 $user = new WP_User($user_id);
 $user->set_role('do');
 //Redirect
 wp_redirect('URL_where_you_want_redirect');
 exit;
 } else {
 //$user_id is a WP_Error object. Manage the error
 }
 }else{
 // user exist
 }
?>

Leave a Comment