Es posible que tengas que acceder a una web de algún cliente hecha con wordpress y siempre te falte algún dato importante para entrar. Pues bien, hoy vamos a ver como poder acceder a un wordpress cuando solo tenemos acceso al FTP del hosting.

El truco esta en el uso de las cookies, vamos a hacer que cree una cookie con la sesión del wordpress abierta para poder acceder.


IMPORTANTE

Estos cambios que vamos a hacer son temporales, simplemente para poder entrar en el panel de administración, una vez dentro deberemos de dejar los archivos otra vez como estaban para garantizar la seguridad e integridad del sitio web.


¡Ahora que todos estamos avisados vamos al lío! Tienes que ubicar el archivo functions.php de tu theme y añadir unas líneas en él, lo encontraras en /wp-content/themes/nombredelthemequeestéenuso

add_action( 'send_headers', function() {
if ( ! isset( $_GET['Pon aquí una contraseña segura sin espacios'] ) || is_user_logged_in() ) {
return;
}

$admins = get_users( [
'role' => 'administrator',
] );

$remember = true;

wp_set_auth_cookie( $admins[0]->ID, $remember );

// Recargar la página.
header( 'Refresh: 0' );
} );

Una vez añadido el código el functions.php y haber cambiado la contraseña del código. Ahora toca entrar. Para ello , tienes que dirigirte a:

tudominio.com/?contraseñaseguraquehayaspuesto

Es decir, ir a tu dominio, y a continuación: interrogante y la contraseña que has modificado del functions.php.

Una vez dentro, crea o modifica el usuario que necesites, pero vuelve a dejar el archivo functions.php como lo tenías ¡¡POR SEGURIDAD!!

¡Desata el Geek que llevas dentro!

Perfecto para regalar o para darte un capricho