Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir un usuario administrador en WordPress mediante FTP

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

Estar bloqueado de tu administrador de WordPress es frustrante. Por eso te mostramos cómo añadir un usuario administrador en WordPress a través de MySQL. Recientemente uno de nuestros lectores preguntó si era posible añadir un usuario administrador en WordPress usando FTP. Por supuesto que es posible. En este artículo, le mostraremos cómo añadir un usuario administrador en WordPress usando FTP.

Adding an admin user in WordPress using FTP

¿Por qué puede necesitar añadir un usuario administrador en WordPress usando FTP?

A veces puede olvidar su nombre de usuario o dirección de correo electrónico en un sitio de WordPress y no puede acceder / acceso a la zona de administrador.

Una forma de hacerlo es añadiendo un usuario administrador a la base de datos de WordPress usando MySQL. Pero puede que no se haya podido conectar a phpMyAdmin o no quiera ejecutar consultas MySQL directamente.

Algunos usuarios pueden tener su sitio hackeado y la cuenta de administrador borrada. En ese caso, añadir un usuario administrador usando FTP puede restaurar rápidamente su acceso al área de administración de WordPress.

Dicho esto, veamos cómo añadir fácilmente un usuario administrador en WordPress usando acceso FTP.

Añadir un usuario administrador en WordPress usando FTP

Lo primero que necesitarás es un cliente FTP. Si es la primera vez que utiliza FTP, consulte nuestra guía sobre cómo utilizar FTP para subir archivos en WordPress.

Una vez conectado a su sitio WordPress, necesita localizar el archivo functions. php de su tema WordPress. Estaría en una ubicación como esta:

/su-sitio.com/wp-content/themes/su-tema-actual/functions.php

Haga clic con el botón derecho en el archivo functions . php y seleccione descargar. Su cliente FTP descargará el archivo functions.php en su ordenador.

Downloading functions.php file to edit

Abre el archivo que acabas de descargar en tu ordenador utilizando un editor de texto plano como el Bloc de notas. Ahora tienes que añadir este código en la parte inferior del archivo.

function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.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');

No olvides reemplazar Nombre de usuario, Contraseña y email@domain.com con tus propios valores.

A continuación, guarde el archivo y vuelva a subirlo a su sitio web utilizando el cliente FTP.

Ahora puedes visitar el área de acceso de tu sitio WordPress y acceder con la cuenta de usuario que acabas de añadir.

Una vez que haya accedido a su sitio WordPress, edite el archivo functions.php y borre el código que ha añadido. Al borrar el código no se quitará el usuario que ha añadido, y siempre podrá añadir nuevos usuarios y autores a su sitio WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo añadir un usuario administrador a WordPress usando FTP. Puede que también quieras ver nuestra lista de 13 consejos y trucos vitales para proteger tu área de administrador de WordPress.

Si te ha gustado este artículo, suscríbete a nuestro canal de YouTube para ver tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

29 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Thomas Hansen says

    If you are using a child theme is it then the functions.php of the child theme, that you need to insert the code into?

  3. charu says

    Is any way to delete that entry from database that I have created through function.php i.e delete the last created user for using admin area.

    Thanks

  4. Shafaq says

    good explanation but there is an error with my code. user role changed if go into user profile page otherwise no effect . can you please elaborate.

    here is my code

    $level = $profileuser->ihc_user_levels ;
    $id = $profileuser->id ;
    $u= new WP_User( $id ) ;

    if ( $level==’3′) {
    echo ‘user level ‘.$level;
    echo ‘user id ‘.$id;
    $u = wp_update_user( $u->set_role( ‘featured’ ) );
    }

  5. Stef says

    I got the big problem that this new user has first to be activated..

    Is it possible to set the activation of the user by function or did I lose and I need to install a backup on my wordpress via ftp?

  6. Hardeep says

    Hello,

    Really informative post, I am developer and sometimes I have to contact sys admin to reset or create new wp user for testing.

    This is very good way, thanks for sharing

    • Patrick Johanneson says

      Not very. So the first thing you should do once you’re logged back in is change the password on that new admin account. Then remove the code from functions.php.

    • Andre says

      Start with SFTP with an FTP client (program) that has that. But as Patrick mentioned, you NEED to change your password once you are back in. I don’t mean a simple password either, always make sure you use at least 12 characters mixed with numbers, symbols, lower and uppercase letters (avoid using words).

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.