Redirección de wp-admin a wp-login.php en WordPress

30 sept 2013, 08:46:32
Vistas: 15.4K
Votos: 2

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().

3
Comentarios

wp-login.php es para tomar tu nombre de usuario y contraseña y con ellos aún puedes ingresar a tu área de administración. Entonces, ¿cuál es exactamente el problema?

Mayeenul Islam Mayeenul Islam
30 sept 2013 10:06:31

¿Estás diciendo que no puedes ver tu panel de administración incluso después de haber iniciado sesión como administrador?

Maruti Mohanty Maruti Mohanty
30 sept 2013 10:09:30

@MayeenulIslam... No tengo ningún problema. Al ingresar la URL "http://example.com/wordpress/wp-admin" se redirige al archivo "http://example.com/wordpress/wp-login.php", así que solo quiero saber dónde está el código que realiza esta redirección a wp-login.php. He revisado el código pero no he podido encontrar la parte donde se realiza la redirección a wp-login.php.

MagentoBoy MagentoBoy
30 sept 2013 10:19:44
Todas las respuestas a la pregunta 2
0

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();
30 sept 2013 10:33:34
0

Tenía el mismo problema, probé todas las formas posibles.

  1. Subí archivos frescos en WP-Includes y WP-Admin, no funcionó.
  2. Intenté cambiar el nombre de la carpeta de plugins y creé una carpeta de plugins vacía, no funcionó.
  3. Intenté subir archivos frescos del tema, no funcionó.
  4. Cambié el nombre de la carpeta del tema, ninguna solución.
  5. Elemento de lista

**5. Finalmente cambié la contraseña de WordPress a través de phpmyadmin, usar la nueva contraseña funcionó para mí.****

6 mar 2018 14:43:17