以前Wopus團隊分別用Wordpress建立了Wopus中文平台、WopusIDC平台
WordPress主題站、WordPress插件基地等系列網站。這個方法雖然很簡單很實用,但確實很傻瓜,一點也不牛B!其實,我們完全可以用一個Wordpress對應不同的數據庫,建立這些網站群。牛B吧?那就接下去看到底是如何牛B的,哈哈!
首先,合並站點之前,請確保:
- 備份wp-content目錄數據
- 各站永久鏈接格式必須一致
- 最好新建幾個不同的數據庫表(視你要建立的網站數量而定)
如果以上條件都滿足,那你可以繼續看下去:
假設我們現在有兩個網站,一個是www.wopus.org,一個是themes.wopus.org,要把他們合並到同一個Wordpress中,那么,我們只需要在wp-config.php加上如下代碼即可:
if($_SERVER["HTTP_HOST"]=="www.wopus.org" || $_SERVER["HTTP_HOST"]=="wopus.org"){
define('DB_NAME', 'www');
define('DB_USER', 'www_usr');
define('DB_PASSWORD', 'www_psw');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
}else if($_SERVER["HTTP_HOST"]=="themes.wopus.org" || $_SERVER["HTTP_HOST"]=="themes.wopus.org"){
define('DB_NAME', 'themes');
define('DB_USER', 'themes_usr');
define('DB_PASSWORD', 'themes_psw');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
}
這段代碼來自cbm's land的面向對象(OOP)的使用Wordpress系統 一拖N的用法
代碼很簡單,就是根據不同的$_SERVER["HTTP_HOST"]來讀取不同的數據庫表的配置,再加上不同的主題風格、和插件,看起來就像不同的網站了,其實一個Wordpress做出來的。國內著名的博客服務商--Yo2,就是在此基礎上建立起來的,而不是用的Wordpress mu。