
El nombre de usuario, el email con el que te diste de alta en la web o la contraseña son de esas típicas cosas que, sin saber por qué, caen en el saco del olvido. Pero conservar el acceso a WordPress es fundamental para poder gestionar el contenido de tu proyecto.
También puede ocurrir que un ataque haya eliminado las cuentas de administrador. En ese caso, crear un usuario nuevo mediante FTP puede servir para recuperar el acceso, siempre que todavía puedas modificar los archivos del sitio.
Una forma habitual de crear usuarios es entrar en phpMyAdmin y modificar las tablas de WordPress, pero no todo el mundo tiene acceso al panel del alojamiento ni conocimientos de SQL. Con FTP puedes editar temporalmente el archivo functions.php del tema activo y ejecutar una función que cree el usuario.
Lo primero que necesitas es un cliente FTP. Conéctate a tu instalación y localiza este archivo:
/tuweb.com/wp-content/themes/tema-actual/functions.php
Descarga el archivo y ábrelo con un editor de texto plano. Añade al final este código:
function anadir_admin(){
$user = 'nombredeusuario';
$pass = 'contrasena';
$email = '[email protected]';
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', 'anadir_admin');Lenguaje del código: PHP (php)
Reemplaza nombredeusuario, contrasena y [email protected] por tus propios datos. Guarda el archivo y vuelve a subirlo a la web mediante FTP.
Accede de nuevo a la pantalla de login de WordPress con el usuario y la contraseña que acabas de definir. Si todo ha ido bien, podrás entrar al escritorio.
Por seguridad, elimina inmediatamente el código añadido de functions.php y vuelve a subir el archivo. Borrar el código no elimina el usuario que acabas de crear.
Si estás buscando un proveedor para un WordPress de alto tráfico, puedes conocer Stackscale.
Este método debe utilizarse solo para recuperar el acceso y el código no debe quedarse en producción. Cualquier persona que conozca la función podría intentar ejecutarla si el archivo permanece accesible.
