Redirección de wp-admin a wp-login.php en WordPress
Cuando ingreso a http://example.com/wordpress/wp-admin me redirige a la página wp-login.php.
Revisé el archivo index.php de la carpeta wp-admin y verifiqué que incluye wp-config.php, wp-settings.php, wp-load.php de la carpeta raíz y algunos archivos en la carpeta wp-includes, pero no logro identificar qué función está realizando la redirección a wp-login.php cuando ingreso a http://example.com/wordpress/wp-admin. Incluso revisé la función auth_redirect().
Cada llamada a una página de administración carga el archivo \wp-admin\admin.php.
Por ejemplo, desde el archivo \wp-admin\index.php:
/** Cargar Bootstrap de WordPress */
require_once( dirname( __FILE__ ) . '/admin.php' );
En ese archivo se llama a auth_redirect().
Desde \wp-admin\admin.php:
require_once(ABSPATH . 'wp-admin/includes/admin.php');
auth_redirect();
// Programar la recolección de basura
if ( !wp_next_scheduled('wp_scheduled_delete') && !defined('WP_INSTALLING') )
wp_schedule_event(time(), 'daily', 'wp_scheduled_delete');
set_screen_options();
auth_redirect() realiza la redirección. Según la documentación en línea:
/**
* Verifica si un usuario ha iniciado sesión, si no es así, lo redirige a la página de inicio de sesión.
*
* @since 1.5
*/
function auth_redirect() {
[...]
$login_url = wp_login_url($redirect, true);
wp_redirect($login_url);
exit();
Tenía el mismo problema, probé todas las formas posibles.
- Subí archivos frescos en WP-Includes y WP-Admin, no funcionó.
- Intenté cambiar el nombre de la carpeta de plugins y creé una carpeta de plugins vacía, no funcionó.
- Intenté subir archivos frescos del tema, no funcionó.
- Cambié el nombre de la carpeta del tema, ninguna solución.
- Elemento de lista
**5. Finalmente cambié la contraseña de WordPress a través de phpmyadmin, usar la nueva contraseña funcionó para mí.****