解決 WordPress「目前正在執行另一項更新程序」導致無法升級更新的問題

當我們在操作WordPress網站更新外掛或是核心版本時,正常都會出現更新成功的畫面。
單是某天頁面突然出現「目前正在執行另一項更新程序」的錯誤,導致你無法更新或升級 WordPress該怎麼處理呢?

一般來說系統自動更新完成後,這個通知就會消失,你就可以繼續更新其他的核心版本。
但某些時候,它有可能會因為卡住而導致你無法更新其他項目。這個時候你就可以透過一個非常簡單的方法來解決這個問題。

在 functions.php 中加入程式碼

最簡單的方法就是我們從佈景主題的functions.php 將程式碼加入,首先點擊 外觀 -> 佈景主題檔案編輯器,在functions.php最下方加入以下程式碼

global $wpdb;
$wpdb->query("DELETE FROM wp_options WHERE option_name = 'core_updater.lock'");

當程式碼加入之後,點選下方的「更新檔案」按鈕
然後再回到更新頁面嘗試更新功能,就會發現可以正常更新了

當更新完成後,你可以按照上面步驟將程式碼移除恢復原先樣子,或是等待佈景主題更新時進行覆蓋。

關於作者 碼農Roy

曾經北漂的工程師,現在專注於.Net Core、WordPress開發


發佈留言