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)

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.

¿Necesitas añadir un usuario administrador en WordPress pero no tienes acceso al panel de control?

En WPBeginner, a menudo ayudamos a los usuarios que se quedan fuera de su área de administrador de WordPress y necesitan encontrar una manera de volver a entrar. Una corrección fácil es añadir un usuario administrador usando FTP (File Transfer Protocol).

En este artículo, le mostraremos cómo añadir un usuario administrador en WordPress utilizando 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 mover su sitio a un nuevo servidor, 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.

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 los archivos de su sitio web sin necesidad de conectarse a su escritorio de WordPress. Vamos a utilizar 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, ábrelo 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 el método anterior, necesitas encontrar el archivo functions.php de tu tema actual de WordPress o WooCommerce.

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.

También puedes desactivar los avisos automáticos de actualización por correo electrónico, que pueden resultar molestos si tienes muchos plugins y temas que se actualizan automáticamente.

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 nuestro artículo sobre cómo añadir un usuario administrador de WordPress a la base de datos MySQL con phpMyAdmin y nuestra guía definitiva sobre SEO en WordPress para mejorar tu posicionamiento.

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

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.