如何正确修改WordPress多站点的主站点地址?

在 WordPress 开启多站点(Multisite)模式后,WP_HOMEWP_SITEURL 这两个配置项的行为会发生变化,这主要是由多站点架构的设计决定的。

简单来说,在多站点网络中,主站点的地址被视为整个网络的“根”地址,它需要保持绝对的稳定。因此,WordPress 核心代码会优先使用数据库中的值,从而覆盖你在 wp-config.php 文件中对这两个常量的定义。

如果你确实需要修改多站点网络的主站点地址(例如更换域名或从 HTTP 切换到 HTTPS),应该通过以下方法操作,而不是直接修改 wp-config.php 中的常量。

通过后台界面修改(推荐)

这是最安全、最直观的方法,尤其适合不熟悉数据库操作的用户。

  1. 临时禁用多站点
    打开 wp-config.php 文件,找到 define('MULTISITE', true); 这一行,将其修改为 false 或在前面加上 // 注释掉。
  2. // define('MULTISITE', true); define('MULTISITE', false);
  3. 修改地址
    保存文件后,登录 WordPress 后台。此时,你会发现“设置” -> “常规”页面中的“WordPress 地址 (URL)”和“站点地址 (URL)”字段变为可编辑状态。在这里将它们修改为你需要的新地址。
  4. 重新启用多站点
    修改并保存后,再次打开 wp-config.php 文件,将 define('MULTISITE', false); 改回 true 或移除注释。phpdefine('MULTISITE', true);
  5. 完成
    保存文件,重新登录后台,修改即生效。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部