當你嘗試登錄Wordpress網站後台時,您是否看到「錯誤: 目前使用的瀏覽器不支援 Cookie 或 Cookie 遭到瀏覽器封鎖。使用者必須啟用 Cookie 才能使用 WordPress。」

出現此錯誤的原因可能有多種,其中不一定包括 cookie 被您的瀏覽器阻止或不支持。即使在我們的瀏覽器中絕對沒有禁用 cookie 時,還是有機會出現此錯誤。以下是解決Wordpress系統中出現目前使用的瀏覽器不支援 Cookie的方法。

 

緩存或安全插件屏蔽的 Cookie

如果您最近在您的網站上安裝了緩存或安全插件,那麼這應該是第一個檢查的地方。

緩存插件會優化站點加載速度,但這可能會導致 Cookie 在一開始就沒有生成,或者它們可能無法按正常的方式運作。

要修復「 Cookie 被您的瀏覽器阻止或不支持。您必須啟用 cookie 才能使用 WordPress。」錯誤,我們建議您先禁用緩存和安全插件,並查看您是否已經可以正常登錄到您的 WordPress後台,如果能夠正常登陸,再次打開你看緩存插件進行測試,如果停用插件後,仍然未能登陸,可以繼續看下一步。

 

更改主機後 Cookie被封鎖

如果您最近將您的網站遷移到另一台虛擬主機,而域名保持不變,現有的 cookie 可能不再適用於您的新網站。請嘗試清除瀏覽器的 cookie 和站點數據。以下是有關如何執行此操作的一些鏈接:

如果你在2022還在用Internet Explorer…這裡有一個關於如何清除 cookie 的教程:

永久修復 cookie 被阻止的問題

如果上面兩種解決方案都不起作用,請嘗試這個更技術性的修復。您需要一些簡單的編程知識才能添加此代碼。

 

添加方法1:

如果你有網站的根目錄權限,你也可以打開/wp-content/themes/<主題名>/function.php,建議在子主題(Child Theme)下的function.php進行修改,以免在主題更新後,function.php中的自定代碼被覆蓋掉。

添加方法2:

如果方法一真的用不了的情況下,您仍然需要打開網站主題的function.php文件,找一台你仍然能夠正常登入的設備,在後台菜單的外觀>編輯主題中找到主題文件夾下的function.php。

 

打開function.php後,添加以下代碼,然後保存 functions.php 文件。

setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN);
if ( SITECOOKIEPATH != COOKIEPATH ) 
setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);

再次打開後台進行登陸。

概括
以上其中一項似乎總是為我們修復 WordPress 中被阻止的 cookie 錯誤。如果您仍然遇到問題,您可能需要諮詢WordPress 專家來查看您的代碼和設置。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。