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
[cc] 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’ );
} );[/cc]
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!!
⬇️¡Sigue, comenta y comparte! ⬇️