fbpx
A2 Hosting 主機最新優惠

如何將 WordPress 的版本降級或升級?利用 WP Downgrade 外掛指定核心程式版本

網站管理員常見的例行性工作之一,當中包含更新「WordPress 核心程式版本」、「佈景主題」和「外掛」等等。需要這樣做的可能性很多,可能基於安全性、功能強化和解決錯誤的需要,但萬一當中「某一個」步驟出現不協調或衝突,就必須將版本回溯至之前有效的版本。這次我們介紹的外掛就可以滿足這個單一的要求,WP Downgrade 外掛可以指定核心程式版本,無論你希望回復到之前,還是往後的版本也可以,而且步驟非常少和簡單易用。

什麼是 WP Downgrade 外掛?

什麼是 WP Downgrade 外掛?
什麼是 WP Downgrade 外掛?

Reisetiger 團隊開發的免費 WordPress 外掛,協助新手不需要「手動」下載官方核心程式版本的情況之下,就能無痛的一鍵安裝不同的 WordPress 版本,也避免了新手錯誤觸碰或無法預期的操作引起系統崩潰,新手可以把這篇教學儲存,也許有天需要用上也說不定。下方我們會簡單演示操作的流程。不過新手要注意這個外掛只能控制「WordPress 的版本」,如果是希望控制和回溯關於任何的「佈景主題」或「外掛」,請參考另外一篇教學: 如何透過 WP Rollback 能夠還原和恢復指定外掛版本

為什麼使用之前,我需要「備份」網站?

為什麼使用之前,我需要「備份」網站?
為什麼使用之前,我需要「備份」網站?

這個外掛無法 100% 保證你的網站不會出現任何意外,這意味使用這個外掛,是存在一定的「風險」和「失敗率」。承上引言裡說,如果主機商有提供 「定期備份 Daily Backups」和「測試網站環境 Staging Site」的服務,就比較有保障。另外你有可以額外學習自行備份的技巧,但這類知識不在這次的教學範圍。

什麼情況之下,會需要回溯至之前有效的版本?

什麼情況之下,會需要回溯至之前有效的版本?
什麼情況之下,會需要回溯至之前有效的版本?

隨著時間發展,新手的網站管理員可能希望獲得更多網站的控制權,從前由網站工程師等的簡單工作和操作,將會由新手負責,當然現代工具也愈趨成熟和簡化,但隨之而來的危險也會急增,常見的操作錯誤如下,其實還有很多未能盡錄。

  • 測試新版本的 WordPress 能否相容現在的外掛和佈景主題。
  • 安全性的更新和維護,避免已知的漏洞對網站構成嚴重的危害。
  • 升級失敗?不小心升級後導致網站白畫面 (White Screen) 和 無法進入後台 (Death Error) 等等。

WP Downgrade 官方外掛說明:

WP Downgrade 外掛能強制 WordPress 更新常式執行指定版本的 WordPress 安裝。外掛會從 WordPress.org 下載網站管理員指定的核心程式安裝套件,並會如平時的定期更新般安裝更新。使用這個外掛便可以讓網站永久使用舊版核心程式,或更新至指定版本。

外掛使用者 Gahapati 說明的比我 (指開發者) 清楚的多,感謝他的說明。WP Downgrade 很有潛力成為那些因故無法將 WordPress 更新至最新版本的使用者最愛的外掛之一。在過去,WordPress 的自動更新常式只提供最新的核心程式發佈版本,這會造成網站管理員在等待外掛解決與 WordPress 較新版本的相容性問題期間,核心程式又發佈新的更新版本,這導致最後多數人都採用相當繁瑣、耗時且容易出錯的手動更新。

現在有了 WP Downgrade 外掛,便能將以往的不便拋諸腦後。任何版本的 WordPress 網站,都能透過 WP Downgrade 外掛讓內建的自動更新功能降級至較舊的版本;WP Downgrade 的運作原理只是讓 WordPress 以為網站管理員指定安裝的版本是目前的最新版本,與平時更新至最新版本的程序並無不同。

基於安全性考量,個人認為這是一個對安裝 WordPress 網站有一定基礎的使用者的必備外掛,這個外掛的功能應該納入核心程式中,讓使用者能夠自行決定安裝哪一個安全性版本,而不是只能更新到最新版本。進階功能:如有需要,網站管理員可自行手動編輯核心程式安裝套件 ZIP 壓縮檔的下載連結。舉例來說,這樣便能安裝不同語言版本核心程式,或使用來自其他來源的發佈版本。

如果沒有出現升級 / 重新安裝的按鈕?

如果相關功能遭到其他外掛或佈景主題的自訂程式碼封鎖,在 /wp-admin/update-core.php 頁面便不會出現升級/重新安裝按鈕。網站管理員此時可以嘗試以下操作:

  1. 停用除了 WP Downgrade 之外的全部外掛。
  2. 切換至標準 Twenty 系列佈景主題。
  3. 在 wp-config.php 中移除類似 define( 'WP_AUTO_UPDATE_CORE', false ); 的自訂程式碼。
  4. 在 wp-config.php 中移除類似 remove_action( 'init', 'wp_version_check' ); 的自訂程式碼。
  5. 在 wp-config.php 中移除類似 add_filter('pre_option_update_core','__return_null'); 的自訂程式碼。
  6. 在 wp-config.php 中移除類似 add_filter('pre_site_transient_update_core','__return_null'); 的自訂程式碼。
  7. 在 /wp-content/mu-plugins/ 目錄中移除 gd-system-plugin。
  8. 在 wp-config.php 中移除對 gd-config.php 的參照。

如何【安裝】WP Downgrade 外掛?

如何【安裝】WP Downgrade 外掛?
如何【安裝】WP Downgrade 外掛?

步驟一

在您的 WordPress 網站後台,在【外掛】裡選擇【安裝外掛】。

步驟二

進入【安裝外掛】的介面,在右方的(搜尋欄位)輸入【WP Downgrade】。

步驟三

稍等片刻,您會看到【WP Downgrade】的外掛資訊出現,請確保是如圖中的那個外掛。

如何【啟用】WP Downgrade 外掛?

如何【啟用】WP Downgrade 外掛?
如何【啟用】WP Downgrade 外掛?

步驟一

在您的 WordPress 網站後台,在【外掛】裡選擇【已安裝外掛】。

步驟二

從外掛清單之中,找到免費版的【WP Downgrade】的外掛,並按下【啟用】,這代表您希望使用 WP Downgrade 作為您 WordPress 版本控制的工具 。

如何【刪除】WP Downgrade 外掛?

如何【刪除】WP Downgrade 外掛?
如何【刪除】WP Downgrade 外掛?

步驟一

在您的 WordPress 網站後台,在【外掛】裡選擇【已安裝的外掛】。

步驟二

從外掛清單之中,找到免費版的【WP Downgrade】的外掛,並按下【刪除】,這代表您希望終止使用 WP Downgrade 作為您 WordPress 版本控制的工具 。

【停用】或【刪除】WP Downgrade 外掛會發生什麼?

【停用】或【刪除】WP Downgrade 外掛會發生什麼?
【停用】或【刪除】WP Downgrade 外掛會發生什麼?

由於這個外掛是短暫功能性的,完成變更外掛或佈景主題版本之後,可以立即刪除,往後有需要再利用時,再去重新下載就好了,這樣可以減少主機的效能消耗。

如何設定 WP Downgrade?

如何設定 WP Downgrade?
如何設定 WP Downgrade?

步驟一:

在「網站後台」> 「設定」 。

步驟二:

理論上如果正確安裝後,這裡會出現「WP Downgrade」的選項。

基礎設定和調整參數

基礎設定和調整參數
基礎設定和調整參數

外掛的設定介面非常簡單,只要填上希望下載的 WordPress 核心版本編號即可,不過注意請參考下方的官方指引,而不要憑空和依賴記憶去填寫版本編號。

步驟一:

瞭解和確認目前執行的 WordPress 版本。

步驟二:

請點擊「WP Releases」和另開新的頁面,依據裡面的真確版本編號作為參考。

步驟三:

查詢完「WP Releases」的版本編號之後,填上合適的版本數字

步驟四:

如何確認無誤,請點擊「儲存設定」按鈕。

請「一定」要參考官方發佈版本 (Releases) 作準

請「一定」要參考官方發佈日期 (Releases) 作準
請「一定」要參考官方發佈日期 (Releases) 作準

WordPress 官方發佈版本 (Releases) 記錄裡,詳盡記錄了歷年來的版本日誌,你可以參考這裡的記錄,來填寫上一個 (步驟三) 的版本號碼,前方的第一個數字是大版本號碼,點數之後是小更新號碼。

升級或降級 WordPress 核心程式

升級或降級 WordPress 核心程式
升級或降級 WordPress 核心程式

由於這個操作的影響深遠,系統會要求你確認多一次,如果沒有問題,請按下「升級 WordPress 核心程式」的按鈕。

最後確認「重新安裝」WordPress?

最後確認「重新安裝」WordPress?
最後確認「重新安裝」WordPress?

請確保你已經真的「備份 Backup」完成,這個動作無法逆轉,你可能會因為按下這個按鈕而導致不可以預期的狀況。所以請你三思而後行,但如果你和你胞團隊已經充份瞭解當中的風險,請可以執行這個操作。完成後會重新導向到 WordPress 更新後的介紹頁面,已經沒有更多其他的操作。


延伸閱讀:WP Rollback 能夠還原和恢復指定外掛版本

更新外掛和佈景主題失敗?導致網站無法運作或出現錯誤

輕鬆、快速的將安裝來源為 WordPress.org 的外掛或佈景主題,指定為安裝較舊或較新的版本。除了需要設定指定版本外,安裝過程與一般外掛更新流程完全相同。這個過程完全不必手動下載任何檔案、使用 FTP 傳輸或學習版本控制,這個外掛會自行處理完畢。

常見問題 FAQ

為什麼使用之前,我需要「備份」網站?

這個外掛無法 100% 保證你的網站不會出現任何意外,這意味使用這個外掛,是存在一定的「風險」和「失敗率」。承上引言裡說,如果主機商有提供 「定期備份 Daily Backups」和「測試網站環境 Staging Site」的服務,就比較有保障。另外你有可以額外學習自行備份的技巧,但這類知識不在這次的教學範圍。

WP Downgrade 是免費的服務?

免費,你可以隨時下載或移除,暫時外掛並沒有提供任何付費項目,請放心使用,記得使用完畢後,請可以移除。

參考資料和引用文獻:

學員人數:5,500+ 人(持續增加之中)

中文語系的 WordPress - Facebook 社團列表

發表您的留言

加入我們的 Facebook 學習社團免費的教學資源、交流和解決問題!

是否覺得孤軍作戰和學習很無趣味?
何不加入學習社團和其他
熱愛網站設計的朋友交流?
分享您建站的喜與樂
學習最新的知識和技術