Wordpress 錯誤ERROR: Cookies are blocked or not supported by your browser.

從第三方登錄界面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代碼沒有運行,導致第一次登錄的時候出現上面的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章