每個subforum的將被放置在不同的子域,並使用相同的WordPress 和模板安裝。 我們可以對所有 子論壇/子域使用相同的帳戶/密碼。例如:hotel.domain.com會顯示「hotel」sub 論壇。一個WordPress安裝多個子wtih同一主題和登錄信息
用戶必須能夠保持登錄所有子域/子論壇。
每個subforum的將被放置在不同的子域,並使用相同的WordPress 和模板安裝。 我們可以對所有 子論壇/子域使用相同的帳戶/密碼。例如:hotel.domain.com會顯示「hotel」sub 論壇。一個WordPress安裝多個子wtih同一主題和登錄信息
用戶必須能夠保持登錄所有子域/子論壇。
,因爲每一個WordPress站點都有自己的設置,這是不可能的。在這些設置中也是永久鏈接設置。這意味着你只能有一個域名。這裏是一個有用的鏈接:http://codex.wordpress.org/Using_Permalinks
嗯......我可能是遙遠這裏,但是這聽起來像一個WordPress的網絡,或者多點...
http://codex.wordpress.org/Create_A_Network
您甚至可以添加代碼,以確保誰自動登錄的任何用戶被分配到每個站點,這樣他們就可以登錄到其中任何一個,而簡單地登錄網站之間進行切換...
假設你的Web服務器的配置是否正確(所有子域指向相同的DocumentRoot),準備WordPress t需要做兩件事情o處理這種安裝。
在WP-config.php文件,你需要添加PHP告訴的WordPress WP_HOME網址是什麼。由於這可能是一個安全漏洞,因此您應該將子域限制爲預定義列表。下面是一些示例代碼:
switch ($_SERVER['HTTP_HOST']) {
case 'subdomain.domain.com':
define('WP_HOME', 'http://subdomain.domain.com/');
break;
case 'subdomain2.domain.com':
define('WP_HOME', 'http://subdomain2.domain.com/');
break;
default:
define('WP_HOME', 'http://domain.com/');
}
define('WP_SITEURL', WP_HOME);
在頂部添加上面的代碼中的wp-config.php文件只是MySQL的設置之前。 DO NOT 只是做define('WP_HOME', $_SERVER['HTTP_HOST'])
,因爲這將允許用戶在任何域名訪問你的網站。
你需要類似的主機探測代碼,以確定哪些內容顯示添加到您的網頁/後的模板。
當用戶從一個子域切換到另一個,他們將需要登錄到每個。這可能是因爲WordPress發送的用於識別經過身份驗證的用戶的Cookie包括域名(包括子域名)。我懷疑有一個插件可以幫助解決這個問題,但我無法特別推薦。