WordPress

停用 WordPress 核心、外掛、佈景主題自動更新功能

停用 WordPress 核心、外掛、佈景主題自動更新功能

某一些情況下不得已的時候停用自動更新

WordPress 作為一個廣泛使用的內容管理系統,提供了許多自動化的功能,包括自動更新核心、外掛和佈景主題。雖然這些功能大多數情況下都是有益的,但有時候手動控制這些更新更能確保網站的穩定與安全。

某一些時候在某一些狀況下,例如高度客製化或者仰賴很多客製佈景主題、外掛不會是一直更新的狀況,結果例如在 PHP 7 開發的,過了兩三年後可能就是 PHP 8 的環境的時候,會造成一些程式語法不相容、被棄用(通常是改進效能與安全漏洞),然後網站今天好好的,放著沒注意過一陣子來看就造成 ERROR 無法瀏覽、跑版等等問題,這就是需要停用內建的自動更新機制。

停用自動更新的方法

在 WordPress 中,您可以透過簡單的程式碼調整來停用自動更新功能。這些程式碼可以直接添加到您的佈景主題資料夾下的 functions.php 文件中,或者透過安裝 Code Snippet 來加入程式碼。

  1. 停用核心自動更新:
    define('WP_AUTO_UPDATE_CORE', false);
  2. 停用外掛自動更新:
    add_filter('plugins_auto_update_enabled', '__return_false');
  3. 停用佈景主題自動更新:
    add_filter('themes_auto_update_enabled', '__return_false');

若想一次性停用所有類型的自動更新,可以使用以下綜合性程式碼:

// 停用 WordPress 核心自動更新
add_filter('auto_update_core', '__return_false');

// 停用 WordPress 外掛自動更新
add_filter('auto_update_plugin', '__return_false');

// 停用 WordPress 佈景主題自動更新
add_filter('auto_update_theme', '__return_false');

開啟自動更新的好處

自動更新主要有以下幾點好處:

  • 安全性: 自動更新能迅速修復安全漏洞,減少網站被攻擊的風險。
  • 省時: 自動處理更新過程,節省管理網站的時間。
  • 穩定性: 確保您的網站始終運行最新的核心、外掛、佈景主題程式版本。

停用自動更新的壞處

然而,在某些情況下,停用自動更新可能更為適宜:

  • 相容性問題: 自動更新可能導致與現有外掛或佈景主題不相容的問題。
  • 客製化需求: 對於高度客製化的網站,自動更新可能會覆蓋客製化的程式碼。
  • 控制權: 手動更新讓網站管理者能更好地控制更新時機和範圍。

結論

是否選擇停用自動更新應基於您對網站的具體需求和管理風格作出決定。若您選擇停用,確保定期檢查並手動安裝必要的更新,以維持網站的功能性和安全性。