jon-b
8/16/2013 - 2:13 AM

Create WordPress User via PHP

Create WordPress User via PHP

<?php
/*
 * Create Admin User
 *
 */

$jb_password = '__PASSWORD__';

if ( $jb_password === '__PASSWORD__' )
  wp_die('FAIL!)';

require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');

$jb_username = 'UserName';
$jb_email = 'me@domain.com';

if ( !username_exists($jb_username) && !email_exists($jb_email) ) {
	$user_id = wp_create_user( $jb_username, $jb_password, $jb_email);

	if ( is_int($user_id) ) {
	  $wp_user_object = new WP_User($user_id);
	  $wp_user_object->set_role('administrator');
	  echo 'Success!';
	} else {
	  echo 'Error with wp_insert_user. No users were created.';
	}
} else {
	echo 'This user or email already exists. Nothing was done.';
}