¿Necesitas crear usuario administrador en WordPress desde FTP?
Hace un tiempo, nos contactó una empresa que necesitaba acceder a su página web, ya que lamentablemente el webmaster que hasta ese momento les llevaba la administración de la web había fallecido. D.E.P
El cliente tuvo que contactar con la empresa en la que estaba alojada la web, le comentaron el caso y tras realizar las comprobaciones necesarias nos proporcionaron acceso al panel del hosting, sin embargo, como cabía esperar no tenían las claves del usuario administrador de WordPress, necesitaban cambiar algunos contenidos de su página web como el número de teléfono de contacto y decidieron contactar con nosotros por si podíamos ayudarles.
Se me ocurrió que escribir un post con este caso quizás podría ayudar a alguien que tuviera un problema similar, y la solución que aplicamos.
Accede por FTP y busca el functions.php del Theme
Con el acceso al hosting pudimos acceder por FTP a los archivos del wordpress.
Una vez allí, tienes que buscar el archivo functions.php del tema activo de la web. En wordpress se encuentra bajo la ruta wp-content > themes > Tu tema > functions.php
En la imagen a continuación tienes resaltada la ruta y el archivo en rojo:
Edita y pega el siguiente código al final del functions.php
function crear_usuario(){
$user = 'nombre de usuario';
$pass = 'contraseña';
$email = 'email@email.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','crear_usuario');
Recuerda que debes modificar los campos nombre de usuario, contraseña y el email por los tuyos.
En el momento que coloques el código y actualices el archivo, se creará un usuario administrador y podrás acceder con los datos que has indicado.
Espero que este post te sirva de ayuda si te encuentras en una situación similar.
Nos vemos en el siguiente post!