關於一個WordPress站點(http://www.example.com),我以前覆蓋在wp-config.php
的WP_SITEURL
和WP_HOME
值,像這樣的地方發展:覆蓋WP_SITEURL和WP_HOME爲WordPress多站點
define('WP_SITEURL', 'http://local-example/');
define('WP_HOME', 'http://local-example/');
這將讓我複製數據庫和站點文件到本地服務器,並根據需要進行修改,在本地安裝進行測試。
然後,需要將安裝轉換爲WordPress多站點,以便主站點和託管在子站點上的輔助站點(http://second.example.com)之間可以共享用戶,身份驗證,插件等。
上面的方法覆蓋在wp_options
表中的值不再工作,但我不能確定正確的方法來設置在wp_blogs
項的值,以及該wp_2_options
表主要和子域。
更新我的HOSTS
文件是一種解決方法,但它並不理想(我無法與實況網站等進行比較)。運行一個腳本來更改數據庫值是我嘗試過的另一個選項,但稍微麻煩一點,所以我的問題是MultiSite中是否有選項來覆蓋設置文件中的這些值,例如wp-config.php
,如果是這樣它看起來像什麼。
這是完美的。非常感謝。 – slifty
沒問題,我最終擴大了一點,做了更多的東西,包括替換內容中的鏈接:http://justin.ag/technology/wordpress-plugins/wordpress-plugin-wp-server-migration/ meta hooks被註釋掉了,因爲我遇到了一些問題(可能與緩存有關),但我一直在我的多站點上使用它一段時間沒有問題。您需要定義一個「WP_DEVELOPMENT = true」常量來執行URL重寫,URL標記替換應該始終運行。 – doublesharp
最後一個定義在嘗試插件和所有東西之後保存了我......但是我也必須重新訪問網絡WordPress的管理頁面並重新保存每個網站頁面。 – shaneonabike