從第三方登錄界面woocommerce 提供,出現以下錯誤
ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress. woocommerce
從wordpress論壇翻到相關的資料
https://wordpress.org/support/topic/login-error-cookies-are-blocked-or-not-supported-by-your-browser
於是在我的主題文件夾下面的functions.php里加上下面代碼,問題解決了
//fix for cookie error while login. setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN); if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
問題原因,使用了第三方的登錄界面,但是登錄的賬號密碼的表單直接發送到wp-login.php程序,處理過程中上面的測試cookies代碼沒有運行,導致第一次登錄的時候出現上面的錯誤。