如何解決WordPress錯誤-“您確定要這樣做嗎?”

are-you-sure-error

部分WordPress錯誤會直接告訴您問題的根源,例如“目標目錄已存在”。但有些錯誤是模糊的,比如“Are you sure you want to do this(您確定要這樣做嗎)?”這樣的WordPress錯誤讓站長頭痛不已。

Sure

這個特定的WordPress錯誤的最大問題是它不是由特定的事情引起的,因此無法快速定位問題。當您執行以下操作之一時,您可能會看到錯誤:

  • 建立類別或標籤
  • 釋出頁面或文章
  • 將影象或檔案新增到頁面或文章
  • 上傳外掛或主題
  • 自定義或更新主題

基本上,每當您執行任何型別的管理員任務時,您都可能會看到該錯誤。由於此錯誤並不簡單,您只能夠按照下面的方法,逐一嘗試。

在繼續之前,請首先嚐試清除瀏覽器快取和cookie。有可能這不會解決問題,但如果它解決了,則避免做更多的事情。

排查主題或者外掛問題

當nonce驗證失敗時,通常會發生此錯誤。根據WPBeginner的說法,“Nonce是使用過一次的數字或金鑰。WordPress使用Nonce來保護URL和表單不被惡意黑客嘗試濫用。” 當談到導致此類失敗的原因時,外掛和主題是最有可能的罪魁禍首。基本上,這是一個安全警告 – 如果nonce驗證失敗,它會告訴WordPress黑客可能正在嘗試訪問您的網站,然後WordPress通過“您確定……”錯誤告訴您要小心。

如果您嘗試上傳的外掛或主題的壓縮版本錯誤,也可能會發生這種情況。您需要使用 .zip 檔案 – 否則,它將無法工作。如果並非因壓縮檔案導致,繼續往下看。

停用WordPress外掛以排查問題

首先,嘗試停用所有 WordPress 外掛。轉到左側邊欄中的外掛>已安裝外掛。然後,在每個外掛下,單擊停用。

Deactivate

如果您有很多外掛需要停用,您可以選中列表頂部外掛左側的框,這將自動選中每個外掛左側的框。

Plugin

然後,從下拉選單中選擇停用,點選選單右側的應用。

Apply

如果“您確定要這樣做嗎?”消失了,則說明錯誤的罪魁禍首是其中一個外掛。逐個外掛重新啟用,看看是否重現錯誤。如果重現,則很容易找出導致錯誤的外掛。

使用FTP重新命名WordPress外掛目錄排查

也可以使用FTP這種方式停用您的WordPress外掛。如果上述步驟不起作用,這是排查外掛問題的更徹底的方法。連線到FTP後,進入WordPress安裝目錄的wp-content檔案目錄。

CONTENT

接下來,找到外掛資料夾。

FOLDER

將外掛資料夾重新命名為“plugins.deactivated”。

RENAME

FILE

返回WordPress管理後臺進入已安裝的外掛,您應該會看到所有外掛已被停用的通知,如下所示。

Red

如果這解決了“Are you sure…”錯誤,則意味著您的外掛之一導致了問題。

將plugins.deactivated資料夾的名稱改回“plugins”。當您重新整理WordPress外掛頁面時,一切都應該恢復正常,除了外掛仍將被停用。

Normal

逐一啟用每個外掛。

Activate

繼續執行此操作,直到重現“您確定要這樣做嗎”錯誤,該錯誤會告訴您是哪個外掛導致了問題。找到有問題的外掛後,您可以嘗試停用它,然後刪除並重新安裝它,看看問題是否仍然存在。如果是這樣,您可能需要找到該外掛的替代品,或者看看您是否可以沒有它的功能。

如果您的外掛沒有問題,下面再排查是否是主題的問題了。

排查WordPress主題問題

步驟與外掛問題排查大同小異。首先,下載當前活動的主題,以便將其儲存到計算機作為備份。在FTP客戶端中,進入wp-content資料夾下的themes檔案目錄。

Themes

找到當前在您網站上啟用的主題,將其下載到您的計算機上。

DOWNLOAD

右鍵單擊該主題資料夾並從彈出選單中選擇刪除。

Delete

返回WordPress管理後臺的主題頁面後,您將看到如下所示的通知。

Notice

或者,WordPress會自動啟用自帶的主題。如果這還沒有發生,請重新整理頁面,您可能會看到如下內容:

TWENTY

如果“您確定要這樣做嗎”錯誤消失了,則意味著您的主題導致了問題,您應該考慮安裝一個新主題。如果錯誤仍然存​​在,您可以通過FTP客戶端上傳您在該過程開始時下載的資料夾來重新安裝舊主題。

增加最大發布/上傳大小和PHP 記憶體限制

有時,當您嘗試超過網站的最大文章或上傳大小或PHP記憶體限制時,也會出現“您確定要這樣做嗎”錯誤。最簡單和最安全的解決方案是與伺服器提供商聯絡,要求他們調整限制。當然如果您的伺服器允許自己修改,也可以自己動手。

在您的FTP客戶端中找到.htaccess檔案(找不到?),下載並開啟它。

Access

將以下程式碼新增到檔案末尾:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Php_value upload_max_filesize 1000M
Php_value post_max_size 2000M
Php_value memory_limit 3000M
Php_value max_execution_time 180
Php_value max_input_time 180
Php_value upload_max_filesize 1000M Php_value post_max_size 2000M Php_value memory_limit 3000M Php_value max_execution_time 180 Php_value max_input_time 180
Php_value upload_max_filesize 1000M
Php_value post_max_size 2000M
Php_value memory_limit 3000M
Php_value max_execution_time 180
Php_value max_input_time 180

如下圖所示:

Code

儲存檔案,然後將其上傳到伺服器,替換原始檔案。檢查是否清除了錯誤。如果沒有,繼續往下走。

生成新的安全金鑰

在我們開始替換所有核心WordPress檔案之前,首先嚐試使用新的安全金鑰。為此,還是通過FTP客戶端連線伺服器,進入WordPress安裝目錄。找到wp-config.php檔案並將其下載到您的計算機。

在您要更改的檔案中,查詢Authentication Unique Keys and Salts部分。它看起來像這樣:

Salt

用一組新的鍵替換以“define”開頭的行。您可以通過WordPress Salt Keys Generator來生成該組金鑰。將該新檔案上傳到伺服器覆蓋原有的 wp-config.php 檔案。看看這是否清除了“您確定要這樣做嗎”錯誤。

沒用?執行最後不一個步驟,替換您的核心WordPress檔案了。

替換核心WordPress 檔案

如果檢查外掛和主題,記憶體限制及生成新的安全金鑰都於事無補,請考慮替換核心WordPress檔案。在執行此操作之前,請建立網站的備份。依據WordPress.org指示進行備份,或者使用相關外掛對WordPress備份

備份完成後,進入FTP客戶端。下載wp-config.php檔案。然後,從FTP客戶端中刪除所有WordPress檔案(切記,切記,切記wp-content資料夾除外)。轉至WordPress.org站點下載WordPress新版本

ARROW

在您的計算機上解壓zip檔案,然後將所有檔案及資料夾上傳到WordPress安裝目錄(不要上傳wp-content資料夾然後,再上傳您之前下載的wp-config.php檔案替換伺服器版本。

您現在應該擁有一個全新的WordPress安裝。看看“您確定要這樣做嗎”錯誤,是否還存在。至此,一般情況都能夠解決問題。如果還是無法解決,應該找專業的技術人員幫忙了。

小結

希望上述故障排除過程之一能夠幫您解決“您確定要這樣做嗎?” 錯誤,但如果它仍然出現,找個WP專家幫忙吧。因為這超出了您自己可以解決的範圍。

此外,關於外掛和主題停用,及重灌WordPress的方式,適合大部分的錯誤排查。

評論留言