關於WordPress的最好的事情之一是您通過WordPress主題和插件獲得的簡單自定義選項。
您還可以通過將自己的代碼段和CSS樣式添加到WordPress主題中,將這些自定義設置提高到一個新的水平。
當您的主題有可用的更新時,就會出現問題。 如果您不小心,那麼很有可能會丟失對主題所做的一些更改。
在本文中,我們將向您展示如何輕鬆更新WordPress主題而不丟失自定義設置。 我們還將介紹如何正確自定義主題,以便在發布新主題更新時不會對您造成影響。
主題更新如何在WordPress中工作?
WordPress隨附一個功能強大的系統,不僅可以安裝WordPress本身的更新,還可以安裝插件和主題的更新。
您的WordPress網站會定期檢查更新並將其顯示在 儀表板»更新 頁。
當主題更新可用時,您還將在 外觀»主題 頁。
更新對於WordPress網站的安全性和性能確實非常重要。 除了安全和錯誤修復之外,主題開發人員還可以在這些更新中引入新功能。
您只需單擊更新按鈕即可安裝新版本。
WordPress然後將下載主題包,將其解壓縮,並將舊文件替換為新版本。
這將覆蓋您網站上安裝的所有舊主題文件。 如果您將自定義代碼手動添加到WordPress主題文件中,那麼您將丟失這些更改。
話雖如此,讓我們看一下哪些主題更改是安全的,哪些定制將被刪除。
更新期間您會丟失哪種類型的主題自定義?
您可以通過多種方式自定義WordPress主題。 其中一些主題自定義是安全的,因為您所做的更改存儲在WordPress數據庫本身中。
這包括通過內置WordPress主題定制器進行的所有更改,您可以通過訪問進行訪問 外觀»定制 頁。
主題定制器允許您修改WordPress主題並將所有更改存儲在WordPress數據庫中。 您可以更改標題圖像,顏色,佈局,自定義CSS等。
您的WordPress小部件和導航菜單也不受主題更新的影響。
熱門的WordPress主題(例如Astra和Ocean WP)現在隨附了插件。 這些插件用於為主題添加額外的功能。 使用這些同伴插件進行的任何主題更改也不受主題更新的影響。
如果您使用Divi,Beaver Builder,Elementor等WordPress頁面構建器自定義WordPress佈局,則這些更改也不會受到影響。
使用插件添加到網站的任何其他功能也是安全的。 例如,您的WordPress聯絡表單,Google Analytics(分析),電子郵件通訊彈出窗口等等。
您在更新期間將丟失的自定義
如果您已將任何代碼添加到主題的functions.php文件中,則它將消失。 您直接添加到主題樣式表(style.css)文件中的所有CSS更改也將被清除。
現在我們知道將刪除哪些更改,讓我們討論一下主題更新後如何保留和恢復它們。
步驟1.準備主題更新
您需要做的第一件事是使用FTP客戶端連接到WordPress託管帳戶。
連接後,轉到 /wp-content/themes/
文件夾,然後將主題文件夾下載到計算機。
此文件夾將作為您主題的備份,我們稍後將在更新主題後使用它複製和粘貼自定義項。
步驟2.下載更新的主題並移動自定義項
現在,我們要將已對舊主題文件進行的自定義轉移到更新版本。
只需訪問您主題的網站,然後將最新版本下載到您的計算機即可。 找到主題的zip文件並解壓縮。
您現在應該在計算機上同時擁有新版本和舊的自定義主題。
如果您還記得對主題所做的更改,則只需將代碼片段從舊主題複製並粘貼到新版本即可。
另一方面,如果您不記得所做的更改,則必須先找到它們。 最簡單的方法是比較主題文件。
您需要使用文件比較軟件,例如WinMerge(適用於Mac的萬花筒,適用於Linux的Meld)。
在文件比較軟件中打開兩個主題文件夾。 它將並排顯示文件,使您可以快速比較文件以查找已添加到舊主題的自定義項。
然後,您可以將代碼從舊主題文件複製並粘貼到新主題中的同一文件中。
步驟3.上傳新主題文件夾
將更改複製到新主題之後,現在就可以將更新的版本上傳到您的網站了。
只需使用FTP客戶端連接到您的網站,然後轉到 /wp-content/themes/
夾。 選擇新的主題文件夾並將其更新到您的網站。
您的FTP客戶端會警告您,已經存在相同名稱的文件。 您需要選擇
就這樣。 您已成功更新WordPress主題。 訪問您的網站以確保一切正常。
如何避免主題更新期間丟失更改
如果要向WordPress主題添加代碼段或自定義樣式,則應遵循一些最佳做法。
最好的解決方案是創建一個子主題並將您的自定義代碼添加到子主題的文件中。
但是,許多WordPress初學者可能不喜歡創建兒童主題。 幸運的是,有更簡單的解決方案可用。
對於所有自定義代碼更改,您可以使用代碼片段插件。
它使您可以安全地添加自定義代碼段,而不會破壞您的網站,並且您的更改將不受主題更新的影響。 您甚至可以更改WordPress主題而不會丟失這些更改。
對於CSS代碼,您可以將其全部保存在主題定制器的“其他CSS”標籤下。
有關更多信息,請參見有關如何在WordPress中添加自定義CSS的指南。
另外,您也可以使用功能強大的CSS Hero插件輕鬆自定義樣式,甚至無需編寫任何CSS代碼。
我們希望本文能幫助您更新WordPress主題而又不會丟失自定義設置。 如果您遇到任何問題,請查看有關最常見WordPress錯誤以及如何修復它們的指南。
如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。