Il sito WordPress in localhost reindirizza al sito live
Ho scaricato il codice ed esportato il database dal server per configurare il sito sul mio localhost. Ho anche modificato gli URL home e site nella tabella wp_options. Riesco ad accedere al wp-admin ma quando clicco sulla home page vengo reindirizzato al sito live.
Se qualcuno conosce il problema, per favore mi aiuti.
Grazie in anticipo.

Secondo la documentazione ufficiale di WordPress
Aggiungi queste due righe al tuo file wp-config.php, dove "example.com" è l'URL corretto del tuo sito.
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
OPPURE
Modifica il file functions.php
Aggiungi queste due righe al file, subito dopo l'apertura del tag "
update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );
Oppure controlla anche il file .htaccess
nel caso siano state aggiunte regole di riscrittura per il reindirizzamento del sito.
Spero sia utile!!

Non funziona, ma quando ho cambiato la struttura dei permalink e poi l'ho ripristinata a quella vecchia, ha funzionato.

ha funzionato per me, ma ho anche dovuto disabilitare la cache del browser e aggiungere tutti questi insieme: define('WP_HOME','http://localhost');
define('WP_SITEURL','http://localhost');
define('WP_CACHE', false);
define('WP_DEBUG', true);

Prova a seguire questi passaggi:
Se sono installati plugin di caching come W3 Total Cache, svuota prima la cache. Oppure potresti disabilitarli temporaneamente
Esegui una ricerca e sostituzione nel database per il vecchio URL del sito. Puoi usare questo plugin
Reimposta i permalink ( Dashboard >> Impostazioni >> Permalink )
Ultimo ma non meno importante. Pulisci la cache e la cronologia del tuo browser
- In Chrome, puoi provare a pulire la cache DNS prima di cancellare tutta la tua cache

Anche l'ultima ha funzionato per me - ancora non capisco perché succeda!? :(

Ho testato e confermato: nel mio caso era la cache del browser. Avevo provato tutti i passaggi precedenti senza successo e poi ho provato con un altro browser per verificare. Fatto. Era la cache.

1- dopo aver eliminato W3 Total Cache 2- ho resettato i permalink e poi 3- ho aperto in modalità incognito

Tieni anche presente che se hai un multisite WordPress, devi seguire ulteriori passaggi, consulta: https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/

Ho dovuto modificare queste righe nel mio wp-config.php da
define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
a
define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

Puoi anche risolvere questo problema installando WP cli ed eseguendo:
wp search-replace 'example.com' 'example.local'
Consulta il codex per maggiori informazioni. Ma come ha detto Jitendra, è importante svuotare anche la cache del browser dopo aver fatto questo.
