function wpb_admin_account() {
$user = 'username';
$pass = '***';
$email = 'you@example.com';
if (!username_exists($user) && !email_exists($email)) {
$user_id = wp_create_user($user, $pass, $email);
$user = new WP_User($user_id);
$user->set_role('administrator');
}
}
add_action('init', 'wpb_admin_account');
Using command line
wp user create username you@example.com --role=administrator --user_pass=***
SQL päringuna
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_status`, `display_name`)
VALUES (999, 'username', MD5('***'), 'New Admin', 'you@example.com', 'http://example.com', NOW(), 0, 'New Admin');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES
(NULL, 999, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
(NULL, 999, 'wp_user_level', '10');
0