最後更新時間: 2021/5/23
使用 WordPress 架設網站免不了會使用到外掛 (Plugin) 及佈景主題 (Theme),假如開發者在維護時出了錯、尚未對最新版本進行修復,或是最新版本與你的主機環境不相容,這種狀況下回復指定版本是當下的唯一解決方案,此時 WP Rollback 便是一個極佳的工具。
外掛用途說明
只要透過 WordPress 內建的外掛/佈景主題安裝更新機制,都只能安裝 WordPress.org 目錄中的最新版本;不過在目錄中的外掛與佈景主題,開發者所上傳的每個版本其實都有還有一份留存著。假如你因為特定原因得安裝特定版本的外掛或佈景主題,透過 WP Rollback 可以輕易辦到,無須你去翻找舊檔案。
至於是哪些原因會造成需要安裝舊版外掛或佈景主題,阿力獅列舉幾個可能的原因[1]供大家參考。
- 新版本與你的主機/伺服器不相容。
- 例如主機 PHP 及 MySQL 版本太舊,而新版的外掛取消對舊版 PHP 及 MySQL 的支援。
- 新版本需要用到較新的函式庫,而你的主機無法新增任何函式庫或你不知道如何新增。
- 外掛或佈景主題對一或多個外掛有相依性[2],而其中之一只要安裝了新版本,就會產生錯誤。
- 舉例來說,aThemes 開發的佈景主題 Moesia 與 SiteOrigin Widgets Bundle 外掛具有相依性,Moesia 在某個版本曾經發生過 SiteOriginal Widgets Bundle 更新至新版後,會導致採用 Moesia 製作的 WordPress 網站無法顯示採用特定元件的頁面。
- 阿力獅這麼清楚這個問題,就是因為阿力獅遇到了 Moesia 佈景主題產生的問題,而 WP Rollback 這個外掛就是當初 aThemes 建議安裝用來暫時回復舊版 SiteOriginal Widgets Bundle 用的。
外掛使用方式
WP Rollback 外掛安裝完畢即可使用,無須對外掛本身進行任何設定,所以它並沒有自己專屬的設定頁面。當你要安裝特定版本的外掛或佈景主題時,請依照以下步驟操作。請注意,WP Rollback 無法對未安裝的外掛及佈景主題進行指定版本安裝,只有已安裝的外掛及佈景主題才能進行這項操作。
- 按一下佈景主題或外掛旁的 [安裝指定版本]。
- 外掛: 指向 [外掛],然後按一下 [已安裝外掛],去找你要指定安裝版本的外掛名稱。請注意,外掛名稱下出現 [安裝指定版本] 的位置不一定出現在最後方。
- 佈景主題: 指向 [外觀],按一下 [佈景主題],然後按一下你要指定安裝版本的佈景主題。
- 外掛: 指向 [外掛],然後按一下 [已安裝外掛],去找你要指定安裝版本的外掛名稱。請注意,外掛名稱下出現 [安裝指定版本] 的位置不一定出現在最後方。
- 在 WP Rollback 頁面中,會提示現在正在為哪一個外掛/佈景主題進行操作,也會說明你目前安裝的版本。在這個頁面中選取你要安裝的版本,然後按一下 [安裝指定版本]。
- 要安裝的版本一定要指定,否則會出現提示訊息。
- 要安裝的版本可以與目前安裝版本相同,也就是同版本重新安裝。
- 出現提示訊息,按一下 [安裝指定版本] 就會完成該版本的安裝。
外掛使用注意事項
- 除非是因為新版外掛或佈景主題出了大問題,否則一般而言都無須安裝舊版本。
- 大多數的佈景主題與外掛,在功能趨於完備之後,大多不會增加新功能,多數的更新都是為了提昇效能、修正錯誤、修補安全性問題以及為了與新版 WordPress 主程式相容。一般來說,安裝最新版本對安全性來說是較佳作法。
- WP Rollback 通常用於安裝舊版外掛及佈景主題,建議有問題的狀況一旦排除後,請安裝回最新版,避免網站產生安全性問題。
- 假如你需要使用 WP Rollback,就不要開啟外掛及佈景主題的自動更新功能,否則回溯到某個舊版本,沒多久又自動更新至最新版,等於做白工。
- 外掛自動更新功能可以透過修改 wp-config.php、安裝外掛以及在 Jetpack 中完成設定,當你要使用 WP Rollback 時,請為它做出相對應的設定。
- 無論要安裝新版或是舊版,建議都在測試環境裡先測試過,以免已上線的網站遇到不可預期的錯誤。
- WP Rollback 其實就是直接擷取 WordPress.org 目錄中的封存檔案讓你安裝,所以無論是安裝哪一個版本的外掛或佈景主題,用的都是 WordPress 內建的安裝功能。
- 由於 WP Rollback 是直接擷取 WordPress.org 目錄中的封存檔案讓你安裝,所以如果開發者將 WordPress.org 的 SVN 上的舊版本安裝套件檔案大量刪除,那就不會出現已刪除版本的選項。
- 舉例來說,All in One SEO 歷經 4.0 大改版且發生了範圍涵蓋至舊版的安全性漏洞,所以現在比較舊版本的安裝套件已經全部刪除。這代表 WP Rollback 無法安裝已刪除且不存在的版本。
- WP Rollback 擷取的檔案都是來自於 WordPress.org,所以檔案來源相對安全。
- WP Rollback 外掛僅提供使用者一個便捷、可任意安裝新舊版的功能,並不負責安裝後網站會發生的問題。
- WP Rollback 外掛的功能無法套用至不是來自 WordPress.org 目錄的外掛或佈景主題。
- 例如需從開發者網站付費下載的外掛及佈景主題,WP Rollback 無法對他們起任何作用。如果你需要的是這類付費版舊版檔案,請向開發者索取。
外掛狀態
WordPress 外掛 | |
---|---|
外掛名稱 | WP Rollback |
外掛網址 | WordPress.org 上的 WP Rollback |
開發者官方網站 | WordImpress |
外掛價格 | 免費 |
繁體中文本地化作者 | 由《阿力獅的教室》站長阿力獅提供。 |
繁體中文本地化狀態 | 已發佈,目前透過 WordPress 內建機制更新,無須自行下載檔案。 |
譯文問題回報 | 如果發現譯文有錯譯、錯字,或是因為外掛更新之後產生新字串未譯,都歡迎在下方留言。 |
文章摘要
文章標題
WP Rollback 繁體中文本地化及使用方式
內容說明
如果你需要安裝特定版本的 WordPress 外掛或佈景主題,WP Rollback 可以協助你從 WordPress.org 上找到封存檔案並進行安裝。
文章作者
阿力獅
文章出處
阿力獅的教室
作者標誌
附註
1⇧ | 此處僅略為列舉,並非全部原因,因為原因太多。 |
---|---|
2⇧ | 想瞭解何謂相依性,可以參考 WiKi 上對「相依性地獄」或「Dependency Hell」的說明。 |