如何更新 WordPress 主題

已發表: 2021-12-09

你想更新你的主題,但不確定最好的方法是什麼? 我們有東西給你。 在本指南中,我們將向您展示更新 WordPress 主題的不同方法

如果您想確保您的網站安全並享受所有最新功能,您必須定期更新您的主題。 有不同的方法可以做到這一點,各有優缺點。 在我們了解所有這些之前,讓我們更好地了解保持 WordPress 主題更新的一些好處。

為什麼要更新 WordPress 主題?

主題是控製網站外觀各個方面的框架。 它們還會影響其他方面,例如速度、安全性和兼容性,並且通常包括為您提供自定義選項的附加功能。

這就是為什麼更新您的 WordPress 主題將幫助您管理網站的所有這些方面。 主題開發人員不斷致力於改進他們的主題並發布新版本。 這些更新具有更好的安全性、更多的特性和功能、更多的集成等等。 最重要的是,如果您的網站在 WooCommerce 中遇到圖像大小問題等問題,這些主題更新也很有用。

總而言之,更新您的 WordPress 主題是確保您的網站正常運行的最佳實踐之一。

為什麼更新主題時會丟失自定義項?

如果您對網站的主題文件進行更改或添加自定義代碼,然後更新主題,您將丟失這些自定義。 為什麼會這樣? 當您更新 WordPress 主題時,當前文件將替換為新版本的主題。 新文件會覆蓋以前的文件,並刪除您在舊版主題中應用到網站的所有自定義更改。

這通常發生在您使用自定義代碼更改了諸如 functions.php、style.css 和 templates.php 之類的核心主題文件時。 解決方案之一是使用子主題。 但這不是唯一的解決方案。 在下一節中,我們將向您展示以正確方式更新 WordPress 主題的不同方法,這樣您就不會丟失自定義設置。

如何更新 WordPress 主題

有幾種方法可以在您的網站上更新您的 WordPress 主題:

  1. 從 WordPress 儀表板
  2. 手動
  3. 使用 FTP 客戶端

讓我們看一下每種方法,以便您選擇最適合您的方法。

1. 從儀表板更新 WordPress 主題

更新主題的最簡單方法之一是使用 WordPress 儀表板。 您所要做的就是轉到外觀 > 主題,您將看到安裝在您網站上的所有主題。 如果任何主題有可用的新更新,您將在那裡看到它。

例如,我們正在使用Divi 主題,我們可以看到有一個新的更新可用。 要更新主題,我們只需單擊立即更新鏈接。

更新 wordpress 主題 wp 儀表板

然後,它將自動開始更新,並在完成後通知您。 就是這樣,您已經更新了您的 WordPress 主題。

更新完整的 wp 儀表板更新 wordpress 主題

除了手動更新主題外,您還可以啟用自動更新,以便主題自動更新。

為主題啟用自動更新

要啟用自動更新,您必須轉到要自動更新的主題的主題詳細信息,然後按啟用自動更新鏈接,如下所示。

啟用自動更新更新 wordpress 主題

這樣,主題更新將相應地自動安排。 如果您希望擁有更多控制權並決定何時更新您的主題,您可以使用相同的鏈接禁用自動更新。

一次更新多個 WordPress 主題

如果您有多個要定期更新的主題,那麼您可以選擇一個有趣的替代方案。 您可以一次更新多個 WordPress 主題。 當您遇到兼容性問題或在您的網站上遇到類似問題並且安裝了多個主題時,這很有用。

要一次更新多個主題,在您的儀表板上,轉到更新部分並滾動到主題部分。 您將看到所有有可用更新的主題。 選擇要更新的主題,如果要更新所有主題,請選中 Select All選項,然後按Update Themes

更新多個主題 更新 wordpress 主題

而已! 您網站上的所有主題都將更新到最新版本。

2. 手動更新 WordPress 主題

雖然您可以從儀表板輕鬆更新 WordPress 主題,但在某些情況下您可能需要手動更新它。 例如,如果您在網站上使用第三方主題,您可能需要手動更新它。 同樣,如果您在從儀表板更新主題時出現任何類型的錯誤,您可能必須手動進行。

要手動更新您的主題,首先,您需要訪問主題的官方網站下載.zip格式的最新版本。 由於我們使用的是 Divi 主題,我們將下載 Divi .zip文件。

之後,轉到外觀 > 主題,然後單擊添加新的

然後,您需要通過按Upload Theme在此處上傳主題文件。 您必須選擇您最近從主題網站下載的文件並上傳。 之後,單擊立即安裝,主題將安裝在您的網站上。

由於您正在更新主題,系統會詢問您是否要將新的主題文件替換為現有的主題文件。 要完成更新,您需要更換它們。

注意:請記住,只要您已將它們應用於子主題,這不會取代您網站上的自定義。 但是,如果您直接修改了主題文件,新版本將覆蓋您的所有更改。

安裝完成後,激活主題,大功告成!

3. 使用 FTP 客戶端更新 WordPress 主題

更新主題的另一個選擇是使用 FTP 客戶端。 為此,您需要將 WordPress 主機與FTP 客戶端連接。 您可以通過聯繫您的網站所有者或託管服務提供商來訪問它。

在開始之前,請確保從官方主題網站下載要上傳的主題的 .zip 文件。 然後,將其解壓縮到計算機上的文件夾中,您就可以開始了。

3.1。 將您的主機帳戶與 FTP 客戶端連接

首先,您需要打開 FileZilla、Cyber​​duck 或 WinSCP 等 FTP 客戶端來連接您的主機帳戶。 對於此演示,我們將使用FileZilla,但您可以使用任何您喜歡的 FTP 客戶端。

然後,打開 FTP 客戶端並轉到文件 > 站點管理器。 您也可以使用快捷鍵Ctrl+S

單擊“新站點”按鈕並在此處輸入您的網站名稱。

在“常規”選項卡中,您需要輸入託管服務提供商提供的憑據才能連接 FTP 客戶端。 完成後,按Connect

您現在可以使用 FTP 客戶端訪問和編輯您網站的文件。

3.2. 將主題上傳並激活到您的網站

要將主題文件添加到您的網站,請從文件資源管理器中找到您之前在計算機上提取的主題文件,然後在 FTP 客戶端中找到wp-content/themes/文件夾。 然後,將解壓後的主題文件夾從文件資源管理器拖到 FTP 客戶端的主題文件夾中。

上傳主題 ftp 更新 wordpress 主題

這些文件將上傳到您的網站。 請耐心等待,因為這可能需要幾分鐘,具體取決於文件​​大小和您的互聯網連接。 由於您正在更新主題,因此您需要用新的主題文件替換現有的主題文件。

最後,上傳完成後,轉到 WordPress 儀表板上的外觀 > 主題。 您將能夠看到剛剛上傳的主題。 單擊激活以開始在您的站點上使用更新的主題。

這些方法非常簡單,但它們會覆蓋原始文件並使您失去自定義。 讓我們看看您必須做些什麼才能在不丟失更改的情況下更新主題。

在不丟失自定義的情況下更新 WordPress 主題

如前所述,如果您將更改直接應用於主題文件,當您更新主題時,新文件將覆蓋舊文件,您將丟失所做的更改。 好消息是有一些方法可以在不丟失任何自定義更改的情況下更新 WordPress 主題

我們將在本教程中更改一些主題文件的位置,因此在開始之前,我們建議您備份您的網站。 這樣,如果出現任何問題,您可以返回到該版本。

1.創建一個子主題

創建子主題是保持主題自定義安全並避免在更新主題時丟失它們的最佳方法之一。

有兩種方法可以做到這一點。 您可以使用一些最好的子主題插件,也可以在不使用插件的情況下按照此分步指南創建子主題。

您要更新的主題應該是父主題。 確保您尚未激活子主題。 我們將在教程結束時激活它。

2.下載父主題及其更新版本

現在,您需要將您的網站與 FTP 客戶端連接以下載父主題文件。 只需按照步驟 3.1。 並使用 FTP 客戶端在wp-content/themes/目錄中找到您的父主題。 然後,下載要在計算機上更新的父主題文件。

這也將是您當前版本主題的備份。

同樣,您需要從官方主題網站下載最新版本的主題,並在您的計算機上解壓.zip主題文件。

現在您的計算機上應該有 3 個主題文件:舊版本的主題文件、最新版本和子主題文件。

3.將自定義復製到子主題

現在,您可以開始將父主題的先前自定義添加到子主題中。 為此,您需要確保可以識別您對父主題所做的所有更改。

如果不確定,可以使用 WinMerge 等文件比較軟件。 此工具允許您比較舊版本和最新版本的主題文件,並輕鬆識別更改。

只需打開軟件,您將看到所有更改的文件突出顯示,如下所示。

比較主題文件 更新 wordpress 主題

將所有突出顯示的文件和文件夾從舊版本文件複製到新版本文件,除了 functions.php 和 style.css 文件。 您的主題孩子已經擁有這兩個文件,因此您需要以不同的方式編輯它們。

打開並比較舊定製版本和新版本主題文件的functions.php文件。 然後,複製舊版本的突出顯示部分並將它們粘貼到子主題的functions.php文件中。

更新子主題 更新 wordpress 主題

然後,對style.css文件執行相同的操作。

4.上傳並激活更新的文件

最後,在您更改它們之後,您可以在您的 WordPress 網站上上傳更新的主題文件。 找到更新的主題和您剛剛在上一步中更新的子主題文件。

然後,將您的網站與 FTP 客戶端連接並找到wp-content/themes文件夾。 在這裡,您可以通過簡單的拖放來上傳更新的主題和子主題文件

更新主題文件 更新 wordpress 主題

它會詢問您是否覆蓋現有的主題文件。 由於您需要更新 WordPress 主題,因此您需要替換現有文件。 但是,由於您之前已將更改移動到新主題中,因此您將保留所有自定義設置。

上傳完成後,轉到 WordPress 儀表板上的外觀 > 主題激活子主題

激活子主題更新 wordpress 主題

而已! 您當前的 WordPress 主題現已更新,您沒有丟失任何自定義!

結論

總而言之,讓您的主題保持最新對於確保您的網站安全並享受最新功能非常重要。 但是,當您更新主題時,新文件會覆蓋舊文件,因此您會丟失對主題所做的所有自定義更改。

在本指南中,我們看到了更新 WordPress 主題的不同方法:

  • 從 WordPress 儀表板
  • 手動
  • 使用 FTP 客戶端

要記住的一件事是,如果您在核心主題文件上使用了自定義代碼,則更新主題可能會丟失自定義。 為防止這種情況,您可以使用子主題安全地更新您的主題,而不會丟失網站上的任何更改。

我們希望本教程對您有用,並且您已經學會了更新您網站上的主題。 如果您發現本教程有幫助,這裡還有一些您可能感興趣的文章:

  • 如何為您的網站選擇最佳 WordPress 主題
  • 修復 WordPress 儀表板未加載問題
  • 如何降級 WordPress 中的插件和主題

您是否在更新 WordPress 主題時丟失了更改? 你做了什麼? 請在下面的評論中告訴我們。