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 usando FTP (Tutorial fácil)

Perder el acceso al área de administración de WordPress puede ser una pesadilla, sobre todo si tienes que gestionar el sitio de un cliente o si tienes un plazo de entrega muy ajustado.

En WPBeginner, hemos ayudado a innumerables usuarios a recuperar el control de sus sitios web después de haber sido bloqueados debido a contraseñas olvidadas, contratiempos con plugins de seguridad, o incluso intentos de hackeo.

Aunque hay varias formas de recuperar el acceso, uno de los métodos más fiables es añadir un nuevo usuario administrador a través de FTP (Protocolo de Transferencia de Archivos). Si nunca has hecho esto antes, te guiaremos paso a paso en el proceso de añadir un usuario administrador a través de FTP.

How to Add an Admin User in WordPress Using FTP

Cuándo puede necesitar añadir un usuario administrador en WordPress mediante FTP

Añadir un usuario administrador de WordPress usando FTP en lugar del área de administración de WordPress puede ser necesario en algunas situaciones:

  • Pérdida de acceso de administrador – Si no puedes acceder a tu escritorio de WordPress porque has olvidado tu contraseña, un plugin de seguridad te ha bloqueado, o hay un problema con un plugin o tema, entonces puedes crear un nuevo usuario administrador a través de FTP para recuperar el acceso.
  • Corrupted WordPress – A veces, puede experimentar algunos errores comunes de WordPress donde no se puede acceder al escritorio de administrador. Crear un nuevo usuario administrador a través de FTP puede ayudarte a recuperar el control.
  • Problemas de seguridad – Si su sitio es pirateado y el pirata obtiene acceso de administrador, crear un nuevo usuario administrador puede ayudarle a expulsarlo y proteger su sitio.
  • Problemas de migración – Al migrar su sitio (como de localhost a un servidor en vivo), si hay problemas con el usuario administrador no funciona o necesita restablecer la información, a continuación, hacer un nuevo usuario administrador con FTP puede ser una corrección rápida.

Con esto en mente, te guiaremos paso a paso sobre cómo añadir fácilmente un usuario administrador a tu sitio web WordPress usando FTP.

Consejo profesional: ¿Necesitas ayuda con tu sitio web WordPress lo antes posible? Nuestro soporte de emergencia WordPress puede venir a su rescate. Tanto si tu sitio ha sido hackeado como si está fuera de servicio, podemos restablecerlo rápidamente.

Cómo añadir una nueva cuenta de administrador en WordPress con FTP

Lo primero es lo primero: necesitarás un cliente FTP. Este software le permite acceder a WordPress sin necesidad de conectarse a su panel de control.

Además de añadir una nueva cuenta de administrador, también puedes desactivar plugins e instalar por lotes tus plugins favoritos.

Usaremos FileZilla en este tutorial, ya que es bastante fácil de usar.

A continuación, deberá conectar su sitio web con el cliente FTP. Para ello, necesitará sus datos de acceso FTP (normalmente accesibles en cPanel u otros paneles de control de alojamiento).

Para una guía paso a paso, puede consultar nuestra guía sobre cómo utilizar FTP para subir archivos en WordPress.

Una vez que su cliente FTP esté conectado a los archivos de su sitio web, necesitará encontrar el archivo functions.php de su tema actual de WordPress. Usted debe ser capaz de localizar el archivo en el lado derecho de la ventana de FTP, dentro de la carpeta de su tema actual, que se encuentra en una ruta como esta:

/public_html/wp-content/themes/your-current-theme/

Este es el aspecto de nuestra pantalla. Nuestro sitio de demostración está utilizando el tema por defecto Twenty Twenty-Four.

Locating functions.php file in FTP

Una vez que haya encontrado el archivo functions.php, puede hacer doble clic en él. FileZilla descargará el archivo en su ordenador.

En este punto, localice el archivo en su ordenador. A continuación, ábralo con un editor de texto plano como el Bloc de notas.

A continuación, debe insertar este fragmento de código en la parte inferior del archivo para añadir una cuenta de usuario administrador:

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 olvide sustituir Nombre de usuario, Contraseña y email@domain.com por sus propios valores. También puede utilizar el mismo fragmento de código para crear otros perfiles de usuario si es necesario.

Este es el aspecto que debería tener el archivo:

Adding the new admin user account code in functions.php

A continuación, sólo tienes que guardar el archivo y volver a tu cliente FTP.

Aquí, tienes que localizar el archivo que acabas de editar en la parte izquierda de la interfaz. Haz clic con el botón derecho sobre él y haz clic en “Subir”.

Uploading the functions.php file via FTP

Aparecerá una ventana emergente indicando que el archivo ya existe en los archivos de su sitio web.

Sólo tienes que seleccionar la opción “Sobrescribir” y hacer clic en “Aceptar”.

Overwriting an existing functions.php file via FTP

Ahora, abra yourwebsitename.com/wp-admin en su navegador. Recuerde sustituir yourwebsitename. com por su propio nombre de dominio.

Si el código funciona, podrá introducir sus credenciales en la página de acceso y acceder de nuevo al área de administrador de WordPress.

The default WordPress login page

Nota: Una vez que haya accedido a su sitio WordPress, debe volver a su cliente FTP para abrir de nuevo el archivo functions.php y borrar el código que ha añadido.

Al borrar el código no se eliminará al usuario. Esto es sólo para asegurarse de que el código no se ejecuta de nuevo, lo que podría dar lugar a consecuencias no deseadas. Además, siempre puedes añadir nuevos usuarios y autores a tu sitio WordPress si es necesario.

Alternativa: Añade un nuevo usuario administrador con el gestor de archivos de tu alojamiento web

Si su conexión FTP no ha sido correcta y sigue sin poder acceder al administrador de WordPress, puede utilizar el gestor de archivos de su alojamiento de WordPress para añadir el código a functions.php. Los principiantes también pueden encontrar este método mucho más fácil.

Para este tutorial, utilizaremos el gestor de archivos de Bluehost. En el Escritorio de tu alojamiento, sólo tienes que ir a la pestaña ‘Sitios web’, buscar el sitio web de WordPress en el que estás bloqueado y hacer clic en ‘Ajustes.’

Bluehost site settings

Una vez dentro, desplácese hasta la sección Enlaces rápidos.

A continuación, haz clic en “Gestión de archivos”.

Bluehost File Manager button

Igual que en el método anterior, necesita encontrar el archivo functions.php de su sitio WordPress actual.

Una vez localizado, haz clic con el botón derecho en el archivo y selecciona “Editar”.

Editing a functions.php file in Bluehost file manager

A continuación, basta con pegar el mismo fragmento de código del método anterior.

Haz clic en “Guardar cambios”.

Adding an add new admin user code in the WordPress functions.php file using Bluehost file manager

Lo siguiente que tiene que hacer es ir a la URL de acceso de WordPress e intentar acceder con los datos de acceso de su nuevo usuario administrador.

Bonus: Aprende más trucos de WordPress functions.php

Además de añadir un nuevo usuario administrador, hay un montón de trucos interesantes que puedes hacer con el archivo functions.php.

Por ejemplo, puedes añadir nuevas áreas de widgets que no estén por defecto en tu tema de WordPress. De esta forma, tendrás más espacio para insertar tus widgets.

Puede aprender más acerca de todos estos trucos en nuestra lista definitiva de trucos útiles para el archivo functions.php de WordPress.

Y si quieres probar todos estos consejos y trucos, te recomendamos que utilices WPCode. Si bien es posible editar functions.php con un cliente FTP, WPCode hace que sea seguro y fácil de gestionar todos los diferentes fragmentos de código que se añaden al archivo.

De este modo, podrá realizar un seguimiento de cada fragmento de código personalizado que se haya añadido y desactivarlo en unos pocos clics si se produce un error.

Puedes leer más en nuestra reseña / valoración completa de WPCode.

WPCode

Esperamos que este tutorial de WordPress te haya ayudado a aprender cómo añadir un usuario administrador a WordPress usando FTP. Puede que también quieras ver nuestros artículos sobre cómo ver y controlar las tareas cron de WordPress y cómo desactivar wp-cron en WordPress y establecer tareas cron adecuadas.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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

28 comentariosDeja una respuesta

  1. Faisal

    Worked like a charm.

    Thank you

    • WPBeginner Support

      You’re welcome!

      Administrador

  2. Piotr Szcześniak

    Never remeber the snippet so I’m happy to frequently visit you guys! Thx!

  3. Thomas Hansen

    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?

    • WPBeginner Support

      Yes, you would want to add the code there.

      Administrador

  4. André Cassiano

    Worked like a charm! Tks.

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrador

    • WPBeginner Support

      You’re welcome :)

      Administrador

  5. Kim H

    Worked like a charm. Thank you for this article!

    • WPBeginner Support

      You’re welcome :)

      Administrador

  6. Donovan

    Worked perfectly. Thanks for the great advice.

    • WPBeginner Support

      Glad our article was helpful :)

      Administrador

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      Administrador

    • WPBeginner Support

      Thanks :)

      Administrador

  7. adam

    Thanks man it worked even in Wordpress version 4.9.0
    Many Thanks brother !

  8. Warner Mendenhall

    Thank you. Worked perfectly.

  9. charu

    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

  10. Shafaq

    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’ ) );
    }

  11. Stef

    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?

  12. Rdas

    I have latest WordPress version will it work for me or need to change anything on the code?

  13. Guille

    Great explanation. Thank you so much for this tip. It works like a charm!

  14. Hardeep

    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

  15. Toni Weidman

    How secure is this going to be on an FTP host?

    • Patrick Johanneson

      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

      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.