本文是《WordPress 多站點》系列教程的第 5 部分,該系列共包含以下 6 個部分:WordPress 開啟多站點(含Apache和Nginx偽靜態規則)添加/移除 WordPress 多站點網絡的默認頁面WordPress 多站點網絡克隆網站數據和設置WordPress 多站點網絡共享圖片媒體文件WordPress 關閉多站點模式WordPress多站點網絡外掛和主題檢測:Network Plugin Auditor
WordPress 3.0+ 可以直接開啟多站點模式,如果你要開啟,請查看: WordPress 開啟多站點(含Apache和Nginx偽靜態規則) 。今天就簡單說一下,如果將關閉多站點模式,還原主站點為單站點(主站點即你開啟多站點模式前的默認站點)。
開始之前,你要備份整個數據庫和所有文件,然後想辦法將主站點以外的所有站點的恢復到其他地方,或者分別轉到單站點模式。在這裡暫時不介紹這個步驟,但是你一定要自己做好!!建議先閱讀 WordPress 開啟多站點(含Apache和Nginx偽靜態規則),因為很多步驟都是反過來的。
1、禁用所有外掛,刪除主站點以外的所有站點(記得備份或遷移這些站點,刪除操作將會刪除相關的數據)
2、刪除之前添加到 wp-config.php 用來開啟多站點的配置代碼(類似以下代碼:)
1 2 3 4 5 6 7 8 |
define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'yourdomain.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); |
define(‘WP_ALLOW_MULTISITE’, true); define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘yourdomain.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
這時登錄後臺你會發現已經回到瞭單站點模式
3、清除多站點的偽靜態規則:如果是Apache環境,請刪除之前添加到 .htaccess 的規則代碼;如果是 Nginx環境,請刪除添加conf配置文件的代碼。具體的請查看之前的 WordPress 開啟多站點(含Apache和Nginx偽靜態規則) 。訪問網站後臺,重新設置固定鏈接結構。
4.開啟所需外掛,到這裡應該可以恢復主站點的正常訪問瞭。但還是建議 登錄 phpMyAdmin 刪除多餘的數據庫表:
wp_blogswp_blog_versionswp_registration_logwp_signupswp_sitewp_sitemeta以及 wp_users 下的 spam 和 deleted 字段
註:這裡舉例的是默認的數據庫前綴 wp_ ,請根據自己的實際數據庫前綴操作。
刪除前面6個數據庫很簡單,直接選中,然後刪除即可:
不會操作 phpMyAdmin 的,請先閱讀 phpMyAdmin教程。
刪除 wp_users 下的 spam 和 deleted 字段,需要進入到 wp_users,然後執行 SQL 命令。
刪除 spam 字段:
1 2 |
ALTER TABLE wp_users DROP COLUMN spam |
ALTER TABLE wp_users
DROP COLUMN spam
刪除 deleted 字段:
1 2 |
ALTER TABLE wp_users DROP COLUMN deleted |
ALTER TABLE wp_users
DROP COLUMN deleted
關於刪除或添加某個數據庫表的字段,可參考 http://www.w3school.com.cn/sql/sql_alter.asp
到這裡,一切操作OK!
閱讀該系列的其他文章: 上一篇:WordPress 多站點網絡共享圖片媒體文件 下一篇:WordPress多站點網絡外掛和主題檢測:Network Plugin Auditor