Introducir un usuario en WordPress por medio de FTP
Es posible que necesitemos introducir un usuario en WordPress por medio de FTP. Aunque no es lo más normal puede ocurrir por diferentes razones:
- Por haber olvidado el usuario, la clave, el correo electrónico…
- Por que no podemos acceder al panel de administración debido a algún ataque…
Aunque siempre podemos modificar la tabla users por medio de una conexión MySQL puede ser que no tengamos acceso o que no podamos realizarla en ese momento, pero aun así wordpress nos permite la opción de crear un usuario por medio del FTP.
Para ello debemos de conectar con nuestro sitio vía FTP y una vez dentro dirigirnos al archivo functions.php de nuestro tema, siguiendo la siguiente ruta:
wp-content>>themes>>[nuestro tema activo]>>functions.php
Una vez hemos llegado, tenemos que editar este archivo e introducir el siguiente código al final:
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');
En el código hay que introducir el nombre de usuario, el password y el email del usuario en las líneas 2, 3 y 4 respectivamente, sin que exista en el sistema un usuario con el mismo nombre ni el mismo mail.
Guardamos el archivo en el sistema por el FTP, y accedemos a la pantalla de acceso.
Nuestro usuario ya se debe de haber creado y podemos acceder de forma normal, para poder restaurar todo lo que deseemos.
NOTA: No olvides borrar la función del archivo functions.php después de haber accedido, esto no eliminará el usuario y dejará el archivo de funciones limpio para no ir llenándolo de basura.
Así de esta forma tan sencilla podemos introducir un usuario en WordPress por medio de FTP.
Espero que os haya servido, y su es así no dudéis en compartir y comentar.
There is One Comment.