如何開啟或關閉WordPress的自動更新功能

如何開啟或關閉WordPress的自動更新功能

WordPress是一個開源軟體,您可以從他們的官方網站免費下載。但是,要啟動WordPress站點,您需要安裝一個主題,以幫助為您的內容建立特定佈局。此外,您可能還需要安裝一些外掛來新增其他功能。

當您必須管理所有這些東西並使其保持最新時,問題就來了。為了解決這個問題,WordPress提供了自動更新功能,在本文中,我們將解釋如何在您的WordPress站點中啟用或禁用核心、主題及外掛的自動更新。

關於WordPress自動更新

WordPress自動更新是WordPress的一個功能,它允許您配置網站自動檢查並安裝更新。

出於安全原因,WordPress會自動更新核心WordPress軟體。

它也可能更新外掛或主題以解決潛在的安全風險。如果一個外掛或主題在多個網站上部署,WordPress核心團隊可能會為它們釋出自動更新。

與任何其他軟體一樣,WordPress網站需要更新,原因如下:

  • 用於修復漏洞的安全補丁
  • 瞭解網站建設的最新設計趨勢
  • 新增附加功能並刪除過時的功能

如前所述,更新包含三個部分——WordPress核心、主題和外掛。您可以根據需要選擇獨立管理它們。

理論上,這應該減少您花費在檢查和安裝更新上的時間和精力,然而,由於它耗時較長,這一點並沒有得到重視。

另一方面,您手動安裝更新所花費的時間確保了兩個關鍵方面:您有控制更新的實施方式,並且在出現問題時可以立即解決。

自動更新並不適用於每個人,許多WordPress管理員不願相信他們網站的自動化。然而,關於是否應該在WordPress中禁用自動更新,並沒有對錯之分。決策必須基於具體情況,並考慮所有利弊。

為什麼要禁用自動WordPress更新?

自動更新的最嚴重問題是可能導致您的網站崩潰。雖然這種情況非常罕見,但您應該意識到這種可能性,尤其是在進行重大更新時。如果出現這種情況,最有可能是由於外掛和主題的程式碼、WordPress核心以及您進行的程式碼修改之間的不相容性造成的。在這種情況下,能夠使用備份恢復您的網站非常重要。

自動更新的另一個潛在問題是不必要的功能更改。自動更新會帶來一些不必要的功能,這會干擾工作流程,因為調整每個元素和功能以適應您獨特的視覺可能需要大量的工作量。

如果在更新外掛或主題後出現問題,您應該向外掛或主題的開發人員尋求幫助。此外,您可以建立一個暫存網站,在實際網站之前對改進進行測試。

為什麼我的主題和外掛不顯示自動更新?

WordPress 儲存庫中可用的所有免費主題和外掛都帶有自動更新功能。但是,第三方主題和外掛可能會也可能不會提供此功能。第三方專案與其他外掛整合,需要徹底測試。因此,開發人員不提供自動更新功能是有意義的。否則,當主題或外掛更新時,您的站點佈局將被破壞。更大的問題將是找到哪個外掛或主題得到了更新,因為管理儀表盤中沒有可用的更新歷史記錄。

禁用自動外掛更新後,您將在“自動更新”列下看不到任何狀態,或者有一條特定訊息提及開發人員禁用了此功能。像WP Rocket這樣的外掛會故意禁用自動更新,因為如果您在更新外掛後不進行測試,它可能會破壞您的站點佈局。

無論您是否使用自動更新,只要有可用於核心、主題和外掛的更新,您都會在“儀表盤 > 更新”部分看到通知。您可以根據自己方便的時間手動更新專案。請記住,無論儀表盤中的自動更新設定如何,開發人員都可以強制推送安全更新。例如,最近WooCommerce為其PayPal整合推送了一個安全更新,以自動將版本更新到最新版本。在這種情況下,您將在儀表盤中看到一條通知,通知您該專案已更新。

自動安裝WooCommerce安全更新

自動安裝WooCommerce安全更新

如何啟用WordPress自動更新

在開始講述禁用WordPress的自動更新之前,我們先了解下如何啟用WordPress核心、主題及外掛的自動更新。

1. 啟用或禁用主題的自動更新

主題是WordPress網站的支柱,需要與核心WordPress檔案無縫協作。儘管您一次使用一個主題,但可以在您的站點中安裝多個主題。無論您有單個主題還是多個主題,都需要逐個啟用或禁用自動更新。

  • 登入到您的 WordPress 管理儀表盤並導航到“外觀 > 主題”部分。
  • 在這裡,您可以檢視站點中所有已安裝的主題並將滑鼠懸停在活動主題上。
  • 您將看到一個“主題詳細資訊”按鈕並單擊它。

在WordPress中開啟主題詳細資訊

在WordPress中開啟主題詳細資訊

  • 在下一個彈出視窗中,單擊“啟用自動更新”連結以開啟該功能。

為WordPress中的主題啟用自動更新

為WordPress中的主題啟用自動更新

您可以為每個主題執行此操作,或使用主題詳細資訊彈出視窗右上角的後/前箭頭導航到每個主題並開啟自動更新。請記住,您可以隨時轉到主題詳細資訊部分並禁用自動更新。

2. 啟用或禁用外掛的自動更新

與主題不同,您可以批量啟用外掛自動更新或僅對選定專案啟用自動更新。這是有道理的,因為單個站點通常一次使用多個外掛。

  • 轉到“外掛 > 已安裝外掛”部分。在這裡,您將看到您網站上所有已安裝外掛的列表。
  • 您可以在佈局的最後一列中看到每個外掛的“自動更新”狀態。
  • 預設情況下,外掛的自動更新被禁用,您可以單擊“啟用自動更新”連結將其開啟。您可以為每個已安裝的外掛執行此操作,而無需離開頁面。

為WordPress中的外掛啟用自動更新

為WordPress中的外掛啟用自動更新

  • 如果您沒有看到“自動更新”列,請單擊“螢幕選項”按鈕並從可用列中啟用。

在外掛頁面中啟用自動更新列

在外掛頁面中啟用自動更新列

  • 啟用後,您可以隨時單擊“禁用自動更新”連結以關閉該功能。

在WordPress中禁用外掛自動更新

在WordPress中禁用外掛自動更新

如果您想為多個外掛啟用自動更新,請首先使用每個外掛前面的覈取方塊選擇外掛。您還可以單擊標題中的覈取方塊以單擊以選擇所有外掛。現在,單擊“批量操作”下拉選單並選擇啟用/禁用自動更新選項。最後,單擊“應用”按鈕為所選外掛開啟或關閉該功能。

批量管理外掛的自動更新

批量管理外掛的自動更新

您可以使用顯示在外掛列表頂部的摘要連結檢視啟用和禁用自動更新的外掛數量。

3. 管理WordPress核心更新

與主題和外掛不同,WordPress預設啟用核心版本的自動更新。有兩種型別的核心版本可用——主要版本和次要版本。主要版本通常會帶來許多新功能,而次要版本是出於安全/維護目的而釋出的。從WordPress 5.6開始,預設啟用次要版本的自動更新。您可以更改“儀表盤 > 更新”部分下的設定,以獲取主要或次要版本的自動更新。雖然您可以在主要和次要版本更新之間切換,但無法從設定頁面完全禁用核心更新。

切換自動WordPress核心更新設定

切換自動WordPress核心更新設定

一些託管服務提供商還幫助管理WordPress中的自動更新功能。這可能因您使用的託管公司而異。例如,您可以通過導航到站點工具部分來開啟SiteGround中的自動更新。該選項在“WordPress > Autoupdate”選單下可用。您可以管理主要和次要WordPress版本的設定,並選擇自動安裝更新的計劃。SiteGround還提供了自動更新本節中所有已安裝外掛的選項(我們強烈建議禁用此選項以避免出現問題)。

SiteGround自動更新WordPress設定

SiteGround自動更新WordPress設定

儘管您最多可以將更新延遲72小時,但無法在SiteGround中完全禁用自動WordPress更新。每當安裝自動更新時,您都會收到一封電子郵件通知,以便您瞭解情況。此外,如果您預見到下一次更新會出現問題,您可以跳過託管面板中可用的特定更新。

如何在WordPress中禁用自動更新

您可以通過手動操作或使用外掛來禁用自動更新。因此,我們開始吧,不再拖延。

注意:無論您如何更新(手動、自動或使用外掛),您都應該始終備份您的網站。

1. 使用外掛禁用自動更新

有各種WordPress外掛可以幫助您處理更新,但我們將使用Easy Updates Manager外掛。

首先,在WordPress儀表板的“外掛”→“新增新外掛”部分中安裝並啟用該外掛。

Easy Updates Manager外掛

啟用外掛後,轉到“儀表盤 → 更新選項”來配置設定。

更新選項

Easy Updates Manager的設定頁面將彈出,如果您想要關閉所有更新,請如下所示切換“Disable all updates”選項。

“Disable all updates”選項

然而,禁用所有更新將阻止更新通知的出現。相反,您可以選擇您的首選設定。您可以禁用外掛和主題的自動更新,同時啟用WordPress核心的自動更新。

easy update manager設定

2. 不使用外掛禁用自動更新

要禁用自動更新,請在wp-config.php檔案中新增以下程式碼片段。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'WP_AUTO_UPDATE_CORE', false );

有時,您的站點上的所有自動更新都被禁用,尤其是當您在站點上手動安裝WordPress時。在這種情況下,您可以通過在wp-config.php檔案中新增以下程式碼來啟用自動功能。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
define( 'WP_AUTO_UPDATE_CORE', true );
define( 'WP_AUTO_UPDATE_CORE', true );
define( 'WP_AUTO_UPDATE_CORE', true );

您可以將值“true”更改為“minor”以僅接收次要更新(這是預設設定)。或者將值設為“false”以完全禁用您網站上的所有核心更新。

要訪問該檔案,您可以使用檔案傳輸協議(FTP)或Web主機的cPanel中的檔案管理器。您可以在public_html資料夾中找到該檔案。開啟檔案,在最後面新增程式碼片段,就在寫著 “/* That’s all, stop editing! Happy publishing. */” 的那一行上面。

禁用自動更新程式碼

WordPress 將不會自動安裝更新。這隻適用於核心安裝的情況。如果您希望禁用外掛和主題的更新,可以通過將以下過濾器新增到您的主題的functions.php檔案來實現。

要訪問functions.php檔案,請從WordPress儀表板中轉到外觀 → 主題編輯。從右側的列表中開啟functions.php檔案。要禁用自動外掛更新,請將以下程式碼新增到檔案底部。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_plugin', '__return_false' );

要禁用主題的自動更新,請新增以下程式碼。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
add_filter( 'auto_update_theme', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );

如果您想同時禁用主題和任何外掛的自動更新,請新增這兩行程式碼,如下所示。

編輯主題檔案以新增程式碼

現在,WordPress核心、主題和外掛的自動更新都將被禁用。您可以按任何順序組合這些程式碼,以建立適合您需求的解決方案。

3. 禁用特定外掛和主題的自動更新

WordPress允許禁用特定外掛和主題的自動更新。

要禁用特定外掛的自動更新,請從WordPress儀表板中轉到外掛→已安裝的外掛。點選特定外掛的“禁用自動更新”選項,如下圖所示。

禁用外掛自動更新

要禁用特定主題的自動更新,請從WordPress儀表板中轉到外觀→主題設定。點選特定主題的“禁用自動更新”選項,如下圖所示。

禁用主題自動更新

現在,特定主題和外掛的自動更新將被禁用。

小結

WordPress是一個精心維護的平臺,每個版本都會進行改進,修復錯誤和安全漏洞,並增加新功能。這為WordPress使用者保持網站更新提供了強大的動力。通過新增自動更新功能,整個過程變得更加簡便和使用者友好。

然而,由於一些更新可能會對您的網站造成損害,因此在允許WordPress自動更新之前,您應該權衡利弊。如果您希望對您的網站擁有更多控制權,您可以禁用自動更新。這還可以讓您在安裝外掛之前對其進行全面測試,確保相容性並最大化網站的執行時間。

評論留言