Mediante un recurso externo al dashboard (por ejemplo, el archivo functions.php), añade un nuevo usuario administrador a tu sitio web.
Crea un usuario con los datos de nombre de usuario, contraseña y correo electrónico establecidos mediante diferentes variables. La función solamente intentará crear el usuario si no existe ya ninguno en la base de datos con el mismo nombre de usuario o email. De esta manera, solo se intentará crear el usuario una sola vez.
//Crear un usuario con rango de administrador (sustituye los parámetros en azul por los que quieras)
function smartwp_create_admin_user() {
$username = 'tunombredeusuario';
$password = 'tucontraseña';
$email = 'tuemail';
//Este fragmento asegura que solo se intentará crear el usuario una vez (en base a email / nombre de usuario)
if ( !username_exists( $username ) && !email_exists( $email ) ) {
$userid = wp_create_user( $username, $password, $email );
$user = new WP_User( $userid );
$user->set_role( 'administrator' );
}
}
add_action('init', 'smartwp_create_admin_user');