wp-admin reindirizza a wp-login.php - Come risolvere
Quando inserisco http://example.com/wordpress/wp-admin viene reindirizzato alla pagina wp-login.php.
Ho controllato il file index.php della cartella wp-admin e ho verificato che include wp-config.php, wp-settings.php, wp-load.php della cartella principale e alcuni file nella cartella wp-include, ma non riesco a capire quale funzione sta reindirizzando alla pagina wp-login.php quando accedo a http://example.com/wordpress/wp-admin. Ho anche controllato la funzione auth_redirect().
Ogni chiamata a una pagina di amministrazione carica il file \wp-admin\admin.php.
Ad esempio, dal file \wp-admin\index.php:
/** Carica il Bootstrap di WordPress */
require_once( dirname( __FILE__ ) . '/admin.php' );
In quel file viene chiamata la funzione auth_redirect().
Dal file \wp-admin\admin.php:
require_once(ABSPATH . 'wp-admin/includes/admin.php');
auth_redirect();
// Pianifica la raccolta dei file nel cestino
if ( !wp_next_scheduled('wp_scheduled_delete') && !defined('WP_INSTALLING') )
wp_schedule_event(time(), 'daily', 'wp_scheduled_delete');
set_screen_options();
auth_redirect() esegue il reindirizzamento. Dalla documentazione inline:
/**
* Verifica se un utente è loggato, in caso contrario lo reindirizza alla pagina di login.
*
* @since 1.5
*/
function auth_redirect() {
[...]
$login_url = wp_login_url($redirect, true);
wp_redirect($login_url);
exit();
Ho avuto lo stesso problema e ho provato tutti i modi possibili.
- Ho caricato file freschi nelle cartelle WP-Includes e WP-Admin, ma non ha funzionato.
- Ho provato a cambiare il nome della cartella dei plugin e a creare una cartella plugins vuota, ma non ha funzionato.
- Ho provato a caricare file freschi del tema, ma non ha funzionato.
- Ho rinominato la cartella del tema, nessuna soluzione.
- Elemento della lista
**5. Alla fine ho cambiato la password di WordPress tramite phpmyadmin e utilizzare la nuova password ha funzionato per me.****