最近一篇关于WPMU开发的文章解释了这种迁移。
据我从与Patel的对话中了解,您只是错过了步骤4的第二部分(单站点db表)。
Step 1
首先,备份您的多站点安装。
Step 2
如果您还没有这样做,请为您的网络购买这个别致的新域名,并将其与您的多站点当前所在的同一个web托管帐户相关联。
Step 3
您需要在站点的根目录中编辑wp配置文件。您可以通过文件管理器或FTP访问此文件。找到文件后,单击“编辑”按钮将其打开。现在,当您为多站点配置WordPress时,您在此行上方添加了一些代码:
/* That\'s all, stop editing! Happy blogging. */
在这种情况下,您需要更新的行是:
define(\'DOMAIN_CURRENT_SITE\', \'yournetworkname.com\');
使用要使用的新域名更新“yournetworkname.com”。然后,您需要在“仅此而已,停止编辑!”上方添加以下两行代码消息:
define(\'WP_HOME\',\'https://newnetworkdomain.com\');
define(\'WP_SITEURL\',\'https://newnetworkdomain.com\');
保存更改并退出。
Step 4
您的多站点的数据库文件现在也需要更改,以反映网络的新域名。登录phpMyAdmin。从这里开始,您需要搜索网络的数据库表。具体来说,这些都是需要从旧域名更新为新域名的域名(前面都有“wp\\u1”):
blogs > domain
options > home
options > siteurl
site
sitemeta > siteurl
此外,您还需要为网络上存在的每个站点更新下表。下面的磅符号(#)是您将看到实际站点ID号的位置。
#_options > siteurl
#_options > home
#_options > fileupload_url
在数据库表中出现的每个实例中重命名域后,可以保存更改并关闭。您的站点现在应该完全迁移到新域名。
Step 5
别忘了在WordPress中更改网站名称和网址。
https://premium.wpmudev.org/blog/help-i-need-to-migrate-a-wordpress-multisite-a-step-by-step-guide/