Crear usuario admin en WordPress por FTP

Por Alf

Si no te acuerdas de tu login, con este artículo podrás crear usuario admin en WordPress. Siempre y cuando sigamos teniendo el control de nuestra cuenta FTP, podremos volver a crear un usuario.

Identificando el tema actual

Antes de nada tenemos que identificar el tema con el que está trabajando WordPress, lo necesitaremos para encontrar la ruta que debemos buscar más adelante.

Lo primero que haremos es ir a nuestra página índice del tema y hacemos botón derecho del ratón -> ver código fuente (ctrl + U en chrome)

Ahora tenemos que localizar buscando en el navegador (ctrl+F)  /wp-content/themes/

La línea deberá de código que debemos buscar debe ser algo así:

<link rel='stylesheet' id='twentyseventeen-style-css' href='https://dominio.com/wp-content/themes/twentyseventeen/style.css?ver=4.9.8' type='text/css' media='all' />

Donde veas que apunta la carpeta es tu tema, por ejemplo, en este caso twentyseventeen.

Pasos a seguir para crear usuario admin

El proceso es muy simple, sólo hay que hacer lo siguiente:

  1. Nos logamos en nuestro FTP.
  2. Vamos a la carpeta donde está alojada nuestra web.
  3. Buscamos la siguiente ruta wp-content/themes/
  4. En la carpeta anterior buscamos el tema que tiene tu página y te metes en ella, si no lo sabes cual es, lee el párrafo anterior.
  5. Localizamos el archivo functions.php y lo editamos .

Ahora al final del archivo functions.php introducimos el final del archivo lo siguiente:

function cuentaAdminNueva(){
$user = 'usuario';
$pass = 'contraseña';
$email = 'email@dominio.es';
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','cuentaAdminNueva');

Una vez introducimos esto, entramos en el index de nuestra página por el navegador y dejamos que todo cargue correctamente.

Una vez hecho esto borramos todo el contenido anteriormente insertado en el functions.php y tratamos de logarnos en el admin de la página.

¡Y ya está, ya tenemos nuestro wordpress recuperado!

Próximamente incluiremos cómo añadir via SQL el usuario de administración, en caso de que no se tenga acceso al servidor FTP o los archivos.