WordPress 關閉多站點模式

本文是《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個數據庫很簡單,直接選中,然後刪除即可:

uninstall-wordpress-multisite-wpdaxue_com

不會操作 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

uninstall-wordpress-multisite-2-wpdaxue_com

到這裡,一切操作OK!

閱讀該系列的其他文章: 上一篇:WordPress 多站點網絡共享圖片媒體文件 下一篇:WordPress多站點網絡外掛和主題檢測:Network Plugin Auditor

發佈留言