Add New Admin User Programmatically
require_once( 'wp-blog-header.php' );
$new_username = 'username';
$new_password = 'password';
$new_email = 'email@email.com';
if ( $new_username != 'username' && $new_password != 'password' && $new_email != 'email@email.com' ) {
if ( !username_exists( $new_username ) && !email_exists( $new_email ) ) {
$user_id = wp_create_user( $new_username, $new_password, $new_email );
if ( is_int( $user_id ) ) {
$wp_user_object = new WP_User( $user_id );
$wp_user_object->set_role( 'administrator' );
echo 'SUCCESS: New Admin created. Delete this file immediately.';
} else { echo 'ERROR: SPLODE! ...you broke it.'; }
} else { echo 'ERROR: That username or email address has already registered, genius.'; }
} else { echo "ERROR: Did you remember to set the username, password, and email variables?"; }