wp-admin reindirizza a wp-login.php - Come risolvere

30 set 2013, 08:46:32
Visualizzazioni: 15.4K
Voti: 2

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

3
Commenti

wp-login.php serve per inserire il tuo nome utente e password e con questi puoi ancora accedere alla tua area di amministrazione. Qual è esattamente il problema?

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

Stai dicendo che non riesci a vedere la tua dashboard di amministrazione anche dopo aver effettuato il login come amministratore?

Maruti Mohanty Maruti Mohanty
30 set 2013 10:09:30

@MayeenulIslam...Non ho alcun problema. Quando inserisco l'URL "http://example.com/wordpress/wp-admin" viene reindirizzato a "http://example.com/wordpress/wp-login.php" quindi volevo solo sapere dove si trova il codice che reindirizza al file wp-login.php. Ho esaminato il codice ma non riesco a trovare la parte che effettua il reindirizzamento a wp-login.php.

MagentoBoy MagentoBoy
30 set 2013 10:19:44
Tutte le risposte alla domanda 2
0

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

Ho avuto lo stesso problema e ho provato tutti i modi possibili.

  1. Ho caricato file freschi nelle cartelle WP-Includes e WP-Admin, ma non ha funzionato.
  2. Ho provato a cambiare il nome della cartella dei plugin e a creare una cartella plugins vuota, ma non ha funzionato.
  3. Ho provato a caricare file freschi del tema, ma non ha funzionato.
  4. Ho rinominato la cartella del tema, nessuna soluzione.
  5. Elemento della lista

**5. Alla fine ho cambiato la password di WordPress tramite phpmyadmin e utilizzare la nuova password ha funzionato per me.****

6 mar 2018 14:43:17