配置网络时,显示:警告: 检测到一个已存在的WordPress网络。如何清除原来的站点,我想重新安装多站点。如果忽略这个警告,直接修改wp-config.php文件和.htaccess文件的话,则会显示:在建立数据库连接时出错。。。如何解决?
备份网站
备份整个数据库和所有文件
非主站点处理
想办法将主站点以外的所有站点的恢复到其他地方,或者分别转到单站点模式
删除主站点以外的所有站点
禁用所有插件,删除主站点以外的所有站点(记得备份或迁移这些站点,删除操作将会删除相关的数据)
修改:wp-config.php,删除下的代码:
略(加什么删什么)
修改.htaccess 文件
清除多站点的伪静态规则:如果是Apache环境,请删除之前添加到 .htaccess 的规则代码;如果是 Nginx环境,请删除添加conf配置文件的代码。具体的请查看之前的 WordPress 开启多站点(含Apache和Nginx伪静态规则) 。访问网站后台,重新设置固定链接结构。
修改数据库,删除多余的数据
删除数据库中以下的表:
- wp_blogs
- wp_blog_versions
- wp_registration_log
- wp_signups
- wp_site
- wp_sitemeta
- 以及 wp_users 下的 spam 和 deleted 字段
删除前面6个数据库很简单,直接选中,然后删除即可
删除 wp_users 下的 spam 和 deleted 字段,需要进入到 wp_users,然后执行 SQL 命令
删除 spam 字段:
ALTER TABLE wp_users
DROP COLUMN spam
删除 deleted 字段:
ALTER TABLE wp_users
DROP COLUMN deleted
操作到此结束
【参考】https://www.wpdaxue.com/series/wordpress-multisite