¿Necesitas entrar a un sitio hecho en WordPress y no tienes ningún usuario o has olvidado las credenciales?

Con este sencillo truco podrás crear un usuario con el que logearte en menos de un minuto.

Para llevar a cabo este método necesitarás acceso a los archivos, ya sea por FTP o por SSH.

Lo primero que necesitas es saber qué tema está activo. Si ya lo sabes, puedes pasar al siguiente punto.

Determinar que tema se está usando

Si no sabes cual es el tema activo, tendrás que acceder a la carpeta donde se instalan los temas: /wp-content/themes/.

A continuación, entras en la carpeta de un tema y añades la siguiente línea al principio del archivo functions.php:

die('es el correcto');

Si al actualizar la página ves ese mensaje, entonces, ese es el tema activo.
Recuerda eliminar esta línea.

Ahora que ya sabes que tema es el correcto, es hora de hacer la magia.

Modificar functions.php del tema

Teniendo claro cual es el tema activo, accede a su directorio dentro de /wp-content/themes/ y añade el siguiente código al principio de functions.php:

$user_name = 'USUARIO';
$user_email = 'CORREO@CORREO.COM';
$user_password = 'CONTRASEÑA';

if ( !username_exists( $user_name ) ) {
  $user_id = wp_create_user( $user_name, $user_password, $user_email );
  wp_update_user( array( 'ID' => $user_id, 'nickname' => ucfirst($user_name) ) );
  $user = new WP_User( $user_id );
  $user->set_role( 'administrator' );
  wp_die( 'Usuario creado!' );
} else {
  wp_die( 'El usuario ya existe.' );
}

Recuerda introducir valores correctos en las variables user_name, user_email y user_password (ubicadas en las tres primeras líneas del código)

Entrar a la página y comprobar el resultado

  • Si se muestra "El usuario ya existe.", tendrás que seleccionar otro user_name
  • Si todo ha ido bien, verás el mensaje "Usuario creado!"

Una vez creado el usuario, debes eliminar todo lo que has añadido para que WordPress vuelva a funcionar con normalidad.

Iniciar sesión con el usuario recién creado

Ya sólo queda entrar desde el navegador a /wp-admin e introducir las credenciales recién creadas.

Hackerman

Última modificación: 02/14/2020

Autor

Comentarios

¿Tienes algo que decir?

Tu dirección de email no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.