如何在不丟失更改的情況下更新 WordPress 插件

已發表: 2022-09-28

這是一個常見的場景:您已經自定義了一個 WordPress 插件,現在有一個可用的更新。 但是您害怕更新,因為您不想丟失您的更改。 好消息是:通過幾個簡單的步驟,您可以更新 WordPress 插件而不會丟失您的自定義。 首先,備份您的網站。 在對您的網站進行任何更改之前,這始終是一個好主意,以防出現問題。 接下來,停用插件。 這將防止插件的新舊版本之間發生任何衝突。 然後,刪除舊的插件文件。 您可以通過 FTP 連接到您的站點並從 wp-content/plugins 目錄中刪除插件文件夾來執行此操作。 現在,上傳新的插件文件。 同樣,您可以通過 FTP 執行此操作。 只需將新的插件文件夾上傳到 wp-content/plugins。 最後,激活插件。 您可以從 WordPress 儀表板中的插件頁面執行此操作。 現在您已成功更新插件而不會丟失您的更改。

如果不定期更新 WordPress 插件,它的安全性和功能不會受到影響。 超過 86% 的 WordPress 網站被過時的 WordPress 安裝、插件或主題入侵。 儘管更新可以阻止創建插件、擴展和模板,但用戶經常拒絕更新他們的網站。 借助 uPress 的四個最佳實踐,可以簡化插件更新過程。 您可以使用功能插件來創建自定義代碼,而不是直接連接到插件或主題。 使用代碼片段插件,您可以為您的網站添加更多功能,而無需修改核心主題。 片段存儲在 WordPress 數據庫中,因此不需要WordPress 更新

您可以在不丟失自定義的情況下更新 WordPress 嗎?

如果您訪問外觀自定義,您將能夠訪問內置的 WordPress 主題定制器,該定制器將繼續對主題進行更改。 它允許您修改 WordPress 主題並將您所做的任何更改存儲在 WordPress 數據庫中。

如果您想更新 WordPress 主題但又不想丟失自定義選項,您可以這樣做。 可以通過多種方式自定義 WordPress 主題。 如果它們存儲在 WordPress 數據庫中,您對這些主題所做的更改將是安全的。 Pro 插件現在可用於流行的主題,例如 Astra 和 Ocean WP。 除了通常的功能外,這些插件還可以添加到您的主題中。 直接對您的主題文件進行的更改不會受到更新的影響。 子主題是基於相似主題並具有相同功能、特性和样式的 WordPress 主題。

通過修改子主題,同樣可以自定義父主題。 在本教程中,我們將介紹如何製作子主題,然後將您的所有自定義內容移至其中。 通過識別您所做的所有更改,可以將子主題複製到您的主題中。 您可以輕鬆比較以前使用的主題文件和現在創建的主題文件。 建議所有 Windows、Mac 和 Linux 用戶使用 WinMerge、Kaleidoscope 和 Meld。 主題定制器設置將從父主題導出並使用插件導入子主題。 仍然可以通過訪問主題 * 自定義頁面查看父主題的設置。

在兩個網站上安裝和激活定制器導出/導入插件也是必要的。 如果您要更新 WordPress 主題,則需要將所有子主題自定義移動到父主題。 導航到外觀以獲取此信息。 然後系統會提示您通過單擊升級按鈕來升級您孩子的主題。 您現在可以通過轉到“導出/導入”頁面來選擇您在前面的步驟中導出的文件。 我們編制了一個用於創建網站的最佳WordPress 插件列表。

更新 WordPress 插件會影響我的網站嗎?

信用:support.internic.ca

更新 WordPress 插件對於保持您的網站安全和最新非常重要。 但是,重要的是要注意更新插件可能會影響您的網站。 在某些情況下,更新插件可能會破壞您的網站或導致與其他插件發生衝突。 因此,在更新任何插件之前始終備份您的網站非常重要。

由於 WordPress 更新過程會影響與安裝相關的所有文件和文件夾,因此更新網站確實會對其產生重大影響。 如果您在不保存文件或修改文件的情況下升級,您將丟失對它們所做的任何更改。 以下是由於 WordPress 更新而對您的網站造成的八項潛在變化。 更新您的 WordPress 網站至關重要,因為它可以確保您的網站保持最新、安全和穩定。 WordPress中的數據庫結構隨每個主要版本而變化。 如果您立即升級到舊版本,如果您不備份或執行其他維護,您很可能會丟失數據。 安裝 WordPress 時,您應該跟上最新的安全更新。

WordPress 更新可能需要幾分鐘到一天或更長時間才能完成。 如果網站未更新並且運行的是過期版本,則可能會被黑客入侵。 在進行 WordPress 更新之前,您必須備份您的網站,以確保在出現問題時可以恢復。 UpdraftPlus 是備份 WordPress 網站的最便捷方式。 當您將文件或數據庫上傳到 Dropbox、Google Drive、Amazon S3 或任何其他雲服務時,它會自動生成文件或數據庫的異地副本。 定期更新 WordPress 是個好主意,但仔細檢查一切是否順利總是一個好主意。 在應用更新之前,您應該始終備份您的站點,以便在必要時可以回滾。 但是,您可以做的最重要的事情是確保您的網站運行的是最新版本的 WordPress。

更新您的 WordPress 插件和主題是使它們保持最新狀態的關鍵組成部分。 此外,它可以讓您的插件和主題順利運行,並確保您的網站保持安全。 讓您的網站保持最新是一個好主意,因為您冒著失敗或受到威脅的風險。 這個過程可能很耗時,但從長遠來看,這是非常值得的。

升級 WordPress 不會破壞您的網站

升級 WordPress 時無需破壞您的網站。 將顯示不起作用的主題和插件。 WordPress 管理欄上的通知會指示插件的新更新何時可用。 通過轉到插件部分,您可以安裝這些更新。 您現在應該可以訪問插件頁面。 每個插件下方都會有一條公告,通知您可以安裝更新。 如果您安裝新插件、更新現有插件、升級主題或更新 WordPress,您可能能夠保持您的網站運行。 考慮擁有可靠且高效的備份解決方案以及在臨時站點上測試您對網站所做的更改也是一個好主意。

我可以在不丟失內容的情況下更新 WordPress 版本嗎?

信用:www.wordpressintegration.com

單擊 WP-includes 和 WP-Admin 文件夾上的上傳按鈕,然後選擇右側的上傳選項。 如果您擁有所有文件夾的最新版本,則需要在此之後上傳新文件。 在這種情況下,您唯一需要做的就是刪除它。 只需幾分鐘即可覆蓋所有內容。

WordPress 主題是網站的前端組件。 維護您的 WordPress 主題是 WordPress 網站管理過程的關鍵部分。 WordPress 主題更新是一項極好的投資。 此外,WordPress 本身可以與您已經安裝的插件一起更新。 在 WordPress 中,您可以通過單擊外觀來添加或更新單個主題。 當有可用的更新版本時,符號“新版本”表示它。 主題的信息現已添加到頂部。

通過使用 WordPress 主題,您還可以啟用自動更新。 這是更新 WordPress 主題最方便快捷的方式。 但是,如果您對主題的代碼或 CSS 進行了任何更改,則安裝更新後您可能會丟失所做的更改。 下面的分步說明將引導您完成創建 WordPress 子主題的過程。 換句話說,子主題是替代父主題的所有特性、功能和样式的模板。 在創建子主題後,您可以根據需要自定義任意數量的子主題功能。 您可以保持主題的自定義不變,而無需手動更新它。

暫存站點本質上是您使用插件、主題或自定義創建的測試站點的集合。 暫存站點為您的生產網站提供了一個工作平台。 可以在登台站點上添加和更新主題、插件和插件,您可以根據需要對其進行配置。 如果您使用 WordPress 儀表板安裝 WP Staging 插件,您將能夠這樣做。

您應該更新您的 WordPress 版本嗎?

如果您不確定是否更新您的 WordPress 網站,請諮詢專家。 不要將更新 WordPress 的過程與更新所有站點的需要混淆,這一點至關重要。 在決定是否升級 WordPress 安裝時,您必須考慮許多因素。
如果您只是考慮是否更新您的 WordPress 版本,我們建議您查閱我們網站的 WordPress 安全指南。 本指南將引導您完成更新 WordPress 版本之前需要採取的一些步驟。


WordPress 更新自定義插件

如果您有自己創建或從其他來源下載的自定義插件,您可以按照以下步驟對其進行更新: 1. 轉到 WordPress 管理區域並單擊“插件”鏈接。 2. 在列表中找到您要更新的插件,然後點擊“更新”鏈接。 3. 從您的計算機中選擇新的插件文件,然後單擊“上傳”。 4. WordPress 現在將更新插件,您應該會看到一條成功消息。

如果您想為您的網站添加功能,則需要使用 WordPress 插件。 無論您決定安裝多少插件或要更新哪些插件,您都必須了解它們。 WordPress 的插件將自動更新,以反映您對儀表板的更改。 如果需要,您可以手動安裝更新或自動安裝它們。 可以通過以下三種方式手動更新 WordPress 插件:從 WordPress 插件目錄或通過第三方來源下載。 如果您要更新多個插件,請等到當前插件更新完成後再更新下一個插件。 如果要手動更新插件,請轉到已安裝插件頁面。

單個插件可以在站點管理工具的幫助下自動更新,或者您可以使用代碼片段來執行此操作。 多合一網站管理工具 Jetpack 可按月收取固定費用。 The Hub 是一個 WordPress 管理工具,是一個平台 The Hub 的一個組件。 使用 Easy Updates Manager,您可以禁用或啟用所有插件的自動插件更新。 ManageWP 是一種 WordPress 管理服務,可自動更新 WordPress 插件。 另一種選擇是使用Easy Updates Manager 插件,它允許您選擇特定插件進行自動更新。 您還可以通過在每次安全更新之前和之後截取您的網站的屏幕截圖來比較每次安全更新之前和之後插件的性能。

準備好解決因插件更新失敗而出現的任何問題至關重要。 與您網站相關的維護文件可以通過FTP刪除,前端維護錯誤信息可以從您的網站文件夾中刪除。 可能需要再次更新插件。

更新您的 WordPress 插件

如果插件安裝在服務器上,您還可以單擊儀表板更新頁面上的“更新 WordPress 插件”按鈕。

WordPress 以編程方式更新插件

要以編程方式更新插件,您首先需要獲取插件文件的路徑。 您可以通過調用 plugin_basename() 函數來做到這一點。 獲得路徑後,您可以使用 wp_update_plugins() 函數來更新插件。

使您的 WordPress 插件和主題保持最新是確保您的網站免受黑客攻擊的一種方法。 一個好的網站也是了解正在發生的事情的好方法。 通過自動配置這些更新,您可以節省時間。 在本教程中,我將向您展示如何使用 WordPress 的自動更新功能。 當您更改插件的安裝時,插件可以自動更新。 此外,如果更新了不同的元素,您可以更改收到的電子郵件通知。 如果您的收件箱包含大量插件和主題,您可能會收到大量更新。 這個易於使用的軟件使您能夠使用 Softaculous 自動更新插件來自動更新插件。

不確定時如何更新插件

如果您不確定是否需要更新插件或者您在更新插件時遇到困難,插件上的 Codex 頁面可能會很有用。

首先更新 WordPress 或插件

更新 WordPress 和插件很重要,原因有兩個:1) 它可以通過修補漏洞來幫助保護您的網站安全,以及 2) 它可以通過修復錯誤和提高兼容性來提高您網站的性能。 由於這些原因,通常建議在新版本可用時立即更新 WordPress 和插件。

WordPress 和單個插件可以按任何順序更新,但最好先更新它們。 從關注網站的次要方面開始可能是有益的,以確保更新後不會出現問題。 使用插件或 WordPress 更新有助於確保您的網站安全。 在對您的網站進行任何更改時,備份您的數據至關重要,尤其是在更新時。 最好在更新 WordPress 之前更新插件。 單個插件所需的數據量和存儲量減少了,因此它們不需要經常更新。 當您開始更新過程時,最好慢慢來。

如果您想保持您的網站安全和最新,您應該更新您的 WordPress 和插件。 您可以刪除或停用您不再打算使用的插件。 如果您刪除過時的插件,您的網站可能會運行得更順暢。 在 WordPress 更新之後,您可以開始使用添加到該站點的所有新功能。

我應該按什麼順序更新 WordPress?

當您需要更新您的網站時,請先使用核心,然後再更新您的插件和主題。 更新後檢查網站是否正常運行至關重要。 如果出現問題,您可以聯繫您正在使用的插件或主題的支持團隊。

我應該先更新主題還是插件?

因為插件會根據最新版本的 WordPress 主題不斷更新,所以最好的辦法是確保它們是最新的。

WordPress中的插件定制

有兩種方法可以在 WordPress 中進行插件自定義。 首先是找到一個已經可以滿足您需求的插件,然後對其進行自定義以滿足您的需求。 這可以通過直接修改插件代碼來完成,或者通過創建一個繼承父插件功能的子插件,然後在其上添加您自己的代碼來完成。 第二種方法是從頭開始創建一個新插件。 這通常更耗時,但它也使您可以更好地控制最終結果。 如果您不是開發人員,那麼您可能需要雇用某人來幫助您使用這種方法。

該插件使您能夠通過使用軟件向您的網站添加新功能。 有時很難找到您需要的特殊功能。 但是,您可以修改現有插件。 在本課程中,我們將介紹四種自定義插件的方法。 如果您想為您的 WordPress 網站添加功能,您可以使用已有的插件創建自己的插件。 通過選擇此選項,您可以在插件的當前集合中添加新功能,而無需更改其基本代碼。 如果您對自己完成項目沒有足夠的信心,您也可以聘請開發人員。

在創建或自定義 WordPress 插件時,您一定會面臨一些挑戰。 這些問題之一是您在開始該過程之前沒有備份您的網站,以及您沒有將插件的原始代碼保存到不同的位置。 許多這些錯誤是可以避免的,但它們也可能是有害的。 插件開發人員經常遇到諸如“死機白屏”之類的問題。 PHP 錯誤,甚至是內存問題,常常是造成這種情況的罪魁禍首。 可以通過停用所有插件並一一啟用/重新激活它們來解決它,直到您發現問題的根源。 WP Engine 為各種 WordPress 問題提供 WordPress 支持。