問題描述

我使用 WordPress 為我的大部分客户工作。我在本地開發 MAMP,然後將站點移動到遠程服務器,當它的時間上線或顯示客户端的進度。我只是通過 FTP 遷移文件,並使用 phpMyAdmin 導出/導入數據庫,調整 url 和 wp-config.php 設置等。

這個流程一直工作正常,但是最近我很累在我的本地機器上安裝了幾十種不同的 WordPress,不得不經歷每次設置新的動作等等,並希望通過切換來簡化事情到多站點。

但是,我需要能夠將每個站點導出並移動到其自己的單獨的遠程服務器。我沒有為我的 Live Sites 準備好我們的多站點,儘管從維護的角度來看這是一個誘人的想法。

WordPress 導出功能是最好的方法嗎?我意識到,如果我這樣做,我仍然需要移動所有的媒體文件。有沒有人知道 Backup Buddy 如何處理這個?我一直在考慮扔掉這個服務。

謝謝!

最佳解決方案

使用多站點開發,然後導出到單個安裝是一個壞主意。對於一個多站點的行為與單次安裝的不同,您希望開發人員儘可能接近生產。

在 a **手動導出正確的數據庫表然後將它們導入到新的數據庫也是一個痛苦。

對於本地開發,我只使用 2 或 3 個 WP 安裝。您主要從事主題文件,因此只需為每個項目創建一個新的主題,甚至可以使用一個 dev 數據庫,並在 wp-config.php 中更改表前綴,因此您不必每次都創建一個新的數據庫。

有關完整的詳細信息,請參閲 this answer,以便使用精簡的本地開發系統。

次佳解決方案

我同意皮蓬,BackupBuddy 是真棒。我從來沒有嘗試將 multi-site 導出到單次安裝,所以我不能説這個 – 但總的來説,我非常高興地買了這個吸盤的許可證。救了我的生命很多次。

但是,我習慣於在 Multi-Site 下進行開發,我停止了這一工作 – 主要是因為 Multi-Site 的性能與單次安裝的不同。您用於單次安裝的一些插件將無法使用 Multi-Site 和 vice-versa(儘管 vice-vers 不像在 multi-site 環境中使用 single-install 插件那樣頻繁) 。它很難跟蹤,所以我轉而進行單次安裝。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。