多站点网络菜单链接未更新

时间:2016-11-29 作者:brandozz

我最近复制了我的实时多站点网络,并将其移动到域中进行测试。由于某些原因,“Network Admin”(网络管理)菜单中的链接没有更新到新的测试域。这些链接位于:

我的网站->网络管理->仪表板/网站/用户等。。

我浏览了数据库、htaccess文件和配置文件,但我不确定旧站点的链接来自何处。我可以单独浏览每个站点,浏览页面和插件等,但当我尝试访问网络管理员时,会有一个302重定向到旧域。这很奇怪。

2 个回复
最合适的回答,由SO网友:Ryan 整理而成

Pat J的回答是正确的,但遗漏了一个重要步骤。

在wp配置中。php必须更新DOMAIN\\u CURRENT\\u SITE常量,否则将出现brandozz解释的行为。

When updating domains for a WordPress Multisite:

<更新wp config中的DOMAIN\\u CURRENT\\u SITE常量。php

定义(\'DOMAIN\\u CURRENT\\u SITE\',\'my DOMAIN name.com\');

在名为“wp\\u sitemeta”的DB表中更新“siteurl”元键

在名为“wp\\u{blog\\u id}\\u options”的DB表中,使用phpMyAdmin或MySQL命令行更新“siteurl”和“home”元键,搜索要在帖子内容中更新的剩余链接更改JSON或序列化数组中的链接时要小心

SO网友:Pat J

每个站点在wp_{blog_id}_options 表,命名siteurlhome. 此外,至少siteurlwp_sitemeta 表,它将定义siteurl 用于多站点网络的根站点。

您最好的选择可能是将所有这些值更改为新服务器的URL。

关于Database Description Codex page -- 主要是关于模式的——但我对这方面的大部分知识来自于Google和尝试的结合。