Pliki cookie logowania administratora Wordpress zablokowały błąd po przeniesieniu serwerów
Tło: miałem działającą witrynę Wordpress 3.7 w olddomain.com.
Pomyślnie przeniosłem go do newdomain.com, a podczas dodawania tego do wp-config:
define('WP_HOME','http://newdomain.com');
define('WP_SITEURL','http://newdomain.com');
Teraz, gdy próbuję się zalogować z newdomain.com/wp-admin, otrzymuję błąd przeglądarki (pomimo włączenia plików cookie i wyczyszczenia istniejących plików cookie):
ERROR: Cookies are blocked or not supported by // your browser.
You must enable cookies to use WordPress.
Próbowałem przejść do wp-login.php i skomentować następujące wiersze (744-747), aby zatrzymać warunkowe sprawdzenie testcookie
// If cookies are disabled we can't log in even with a valid user+pass
if ( isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]) )
$user = new WP_Error('test_cookie', __("<strong>ERROR</strong>: Cookies are blocked or not supported by // your browser. You must <a href='http://www.google.com/cookies.html'>enable cookies</a> to use WordPress."));
else
$user = wp_signon('', $secure_cookie);
ale to sprawia, że utknąłem w pętli przekierowania z powrotem na stronę administratora:
http://myapp.com/wp-login.php?redirect_to=http%3A%2F%2Fmyapp.com%2Fwp-admin%2F&reauth=1
Czy muszę zmienić (lub nie ustawić) adres URL witryny? lub czy istnieje inny potencjalny sposób rozwiązania tego problemu? dzięki