Note that password carefully! It is a random password that was generated just for you.' );
$user_id = wp_create_user( $user_name, $user_password, $user_email );
$email_password = true;
} elseif ( ! $user_id ) {
// Password has been provided
$message = ''.__( 'Your chosen password.' ).'';
$user_id = wp_create_user( $user_name, $user_password, $user_email );
} else {
$message = __( 'User already exists. Password inherited.' );
}
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
wp_install_defaults( $user_id );
wp_install_maybe_enable_pretty_permalinks();
flush_rewrite_rules();
wp_cache_flush();
/**
* Fires after a site is fully installed.
*
* @since 3.9.0
*
* @param WP_User $user The site owner.
*/
do_action( 'wp_install', $user );
return array( 'url' => $guessurl, 'user_id' => $user_id, 'password' => $user_password, 'password_message' => $message );
}