博客 / WordPress/ 开启隐藏多人WordPress站点功能

开启隐藏多人WordPress站点功能

WordPress 多站点功能允许您使用一套 WordPress 程序创建并管理多个相对独立的站点。这些站点可以拥有各自的管理员,互不干扰,而主站点的超级管理员则拥有管理所有站点的权限。

这是一个非常强大的功能,但由于其配置相对复杂且不常用,其配置入口在默认安装中是隐藏的。本文将指导您如何逐步启用并配置 WordPress 多站点网络。

配置前的准备工作

在开始配置前,建议您采取以下预防措施,以避免潜在的插件或主题冲突:

  • 暂时停用所有已安装的插件。
  • 将网站主题切换为 WordPress 默认主题(例如 Twenty Twenty-Four)。

启用多站点配置功能

首先,您需要在 WordPress 的配置文件中启用多站点功能。

  1. 通过 FTP 或文件管理器,找到并编辑位于 WordPress 安装根目录下的 wp-config.php 文件。
  2. 在文件内 /* That's all, stop editing! Happy publishing. */ 这行注释之前,添加以下代码:
// 启用 WordPress 多站点功能
define( 'WP_ALLOW_MULTISITE', true );

保存并上传文件。

运行网络安装程序

  1. 登录您的 WordPress 后台。
  2. 进入 工具 > 配置网络。这个菜单项只有在完成上一步后才会出现。
  3. 在打开的页面中,您需要选择网络结构:
    • 子域名:每个站点将使用类似 site1.yourdomain.com 的地址。这通常需要配置 DNS 泛解析。
    • 子目录:每个站点将使用类似 yourdomain.com/site1 的地址。配置相对简单。

    根据您的需求选择其一,并填写网络标题和管理员邮箱,然后点击 安装

完成网络配置

安装程序运行后,WordPress 会生成两段关键的配置代码。

  1. 第一段代码需要添加到 wp-config.php 文件中。请将其放置在您刚才添加的 WP_ALLOW_MULTISITE 定义之后。
  2. 第二段代码需要用来替换(覆盖)网站根目录下的 .htaccess 文件(如果使用 Apache 服务器)。对于 Nginx 服务器,您需要根据生成的规则手动修改服务器配置。

WordPress 多站点配置代码示例

完成代码添加和文件替换后,点击页面底部的链接重新登录 WordPress 后台。

访问与管理多站点网络

配置成功后,您的多站点网络即已启用。您可以通过访问以下地址来管理整个网络:

http://您的域名.com/wp-admin/network/

在这里,作为超级管理员,您可以添加新站点、管理所有站点、启用网络插件和主题等。

关于子域名模式的额外说明

如果您选择了“子域名”模式,为了让像 site1.yourdomain.com 这样的任意子域名都能正确指向您的主站点,您需要在您的域名 DNS 设置中添加一条“泛解析”记录。

  • 记录类型:A 记录
  • 主机记录:* (一个星号)
  • 记录值:您服务器的 IP 地址

DNS 变更生效可能需要几小时到48小时,请耐心等待。

发表评论

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