背景:在olddomain.com上有一個可用的Wordpress 3.7站點。移動服務器後Wordpress管理員登錄cookies阻止錯誤
我把它移到newdomain.com成功,並在此過程中添加這WP-配置:
define('WP_HOME','http://newdomain.com');
define('WP_SITEURL','http://newdomain.com');
現在,當我嘗試登錄從newdomain.com/wp-admin我得到的跨瀏覽器的錯誤(儘管有啓用cookie並清除現有的Cookie):
ERROR: Cookies are blocked or not supported by // your browser.
You must enable cookies to use WordPress.
我試圖進入WP-login.php中和註釋掉以下行(744-747)停止條件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);
,但這樣做讓我陷在一個重定向循環回到管理頁面:
http://myapp.com/wp-login.php?redirect_to=http%3A%2F%2Fmyapp.com%2Fwp-admin%2F&reauth=1
我需要改變(或不設置)的網站的網址?還是有另一種可能的方法來解決這個問題?謝謝
一般疑難解答: - '1.'你有沒有考慮更新到最新版本的WordPress? ''2.關閉所有插件,看看問題是否解決。如果問題解決,然後逐一重新激活它們以查看誰在解決問題。 –
面臨的挑戰是,由於我無法訪問管理控制檯,我必須手動停用插件並通過FTP升級wordpress。可能是我最後的手段,但很難控制整個網站的變化。我可能會錯過一些插件生成的代碼或更新WP中的某些內容,從而產生額外的複雜性。 –
嘗試停用所有插件(和mu插件),未解決 –