Cómo recuperar o crear un nuevo usuario administrador de WordPress

Si alguna vez te has visto en la situación, por los motivos que sean, de no poder acceder a una web WordPress como administrador, existe una manera bastante sencilla de recuperar o crear un usuario administrador en WordPress «a las bravas», y es añadiendo un pequeño código en el archivo functions.php.

No será la primera ni la última vez -sobre todo si eres diseñador web o desarrollador- que no te es posible acceder a una web como usuario administrador.

Te puede suceder a ti mismo, o a algún cliente que no recuerda cómo acceder a su propia web. Otro supuesto es que el que gestiona la web no está localizable (o no quiere proporcionar acceso, que también ocurre, ejem!). O peor aún… ¡que no quede ni rastro de ninguna cuenta con permisos de jefe y nadie sepa por qué!

Parece de película de terror, pero pasa muchísimo más de lo que crees.

A veces es por culpa de un plugin que se vuelve loco, una actualización que sale regulera, o incluso un ajuste de seguridad que se pasa de frenada y te acaba bloqueando a ti mismo.

Si te encuentras en esa situación en la que entras a WordPress y ves que no puedes tocar ni un botón, que no cunda el «panrico». Hay varias formas de arreglarlo y recuperar el control, aunque yo te voy a mostrar la que yo utilizo, que es bastante sencilla y con poco riesgo de romper algo.

Crear un usuario administrador en WordPress a través de FTP

Hay otras maneras de solucionar el problema de no poder acceder como administrador a una web WordPress, como modificando ciertos parámetros en la base de datos, pero puede ser peligroso si no se tienen conocimientos suficientes.

Yo te voy a enseñar una manera menos peligrosa: creando un nuevo usuario gracias a un pequeño código que añadiremos en el archivo functions.php de WordPress:

Los pasos son muy sencillos:

    1. Accede a los archivos de WordPress: conéctate a tu web mediante FTP o el administrador de archivos de tu panel de hosting (cPanel o similar).
    2. Busca el archivo functions.php: navega hasta la carpeta wp-content/themes/nombre-del-tema-activo/, localiza el archivo functions.php y ábrelo (si te conectas por FTP, vas a tener que descargarlo, para luego volver a subirlo).
      Editar archivo functions. php desde hosting
      Edición del archivo functions.php desde el hosting.
    3. Copia y pega el código: añade dentro del archivo functions.php el código que te voy a dejar más abajo, al final del todo:

    4. Añadir código en archivo functions. php desde hosting
    5. Modifica los datos: reemplaza ‘nombre_usuario’, ‘contraseña’ y [email protected] con los datos deseados para el nuevo usuario administrador.
    6. Guarda el archivo: guarda los cambios en el archivo functions.php. Si te has conectado vía FTP a tu servidor, carga el archivo a través de FTP (tuviste que haberlo descargado para poder editarlo) y sobreescribe el archivo existente.
    7. Inicia sesión: ahora ve a tu panel de administración de WordPress a comprobar si funciona (tudominio.com/wp-admin) e inicia sesión con el nombre de usuario y la contraseña que acabas de crear.

Y este es el código:

function crear_usuario_admin() {
$user_login = 'nombre_usuario'; // Reemplaza con tu nombre de usuario
$pass_word = 'contraseña'; // Reemplaza con tu contraseña
$email_address = '[email protected]'; // Reemplaza con tu dirección de correo electrónico

if ( ! username_exists( $user_login ) && ! email_exists( $email_address ) ) {
$user_id = wp_create_user( $user_login, $pass_word, $email_address );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action( 'init', 'crear_usuario_admin' );

Consideraciones importantes:

No crees un usuario que ya pueda existir; añade uno con una cuenta de correo diferente. Luego podrás editar cualquier otro usuario y eliminar el que no necesites.

Elimina el código de functions.php después de usarlo: una vez que el usuario ha sido creado, debes eliminar el código del archivo functions.php. El usuario no se borrará, pues la información ya está almacenada en la base de datos de WordPress, pero así no tendrás problemas con que el código vuelva a ejecutarse.

Y ya está. ¿A que ha sido fácil y sencillo? ¡Pues claro, qué pensabas! 😛

Si te ha gustado este post y te ha resultado útil, déjame 5 estrellitas y un comentario aquí abajo, plissss!!! 🙂

Abrazosssssss!!!!!

Resume este contenido con IA o compártelo en redes
¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eduardo Rubianes.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a FastComet INC que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.

  • Responsable: Eduardo Rubianes.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a FastComet INC que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.
Scroll al inicio

Las 9 fases cruciales para diseñar una web atractiva y efectiva.

pasos para diseñar una página web

Guía GRATUITA por entregas con la que aprenderás a diseñar una web profesional y a conseguir resultados reales para vivir de ella.

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.