搜索全站
安全防护 6 分钟阅读

WordPress 多站点网络后台详解:超级管理员权限与全局设置

启用多站点后出现的"网络管理"后台与单站后台完全不同。本文逐项讲解网络后台的站点、用户、主题、插件、设置五大模块,说明超级管理员与普通管理员的权限边界、网络级设置项的含义,以及常见误操作导致子站异常的处理方式。

U
UFO_PF 2016-02-08 · 阅读 6 分钟
Wo 安全防护
阅读提示
本文约 2,047 字,预计阅读 6 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:多出的一层后台,是权力也是风险

开启多站点后,后台顶部会多出”我的站点 → 网络管理”。这一层是网络级(Network),管理的是整个网络;各子站后台是站点级(Site),只管自己。

很多事故来源于分不清这两层:在网络后台改了设置却期待只对某个子站生效,或者在子站后台找不到的选项其实藏在网络后台。

原理分析:两级权限模型

超级管理员(Super Admin):唯一能进入网络后台的角色,可以

  • 创建/删除子站;
  • 网络启用/停用插件与主题;
  • 管理全网络用户;
  • 修改网络级设置;
  • 进入任意子站后台。

站点管理员(Administrator):只能管自己被分配的站点,不能装插件、不能换主题(除非主题已网络启用)、看不到其他子站。

关键细节:超级管理员身份存在 wp_sitemeta 的 site_admins 里,而不是 wp_usermeta 的角色字段。所以一个用户在某个子站是”管理员”,不代表他是超级管理员。

用 WP-CLI 授予:

wp super-admin add ufo_pf
wp super-admin list
wp super-admin remove someone

保姆级实操:网络后台五大模块

一、站点(Sites)

  • 添加新站点:填地址、标题、管理员邮箱;
  • 编辑站点:可改站点 URL、属性(公开/归档/垃圾/删除)、上传限额;
  • 站点属性很重要:归档(archived) 和 垃圾(spam) 会让站点对外不可访问,但数据保留;删除 是真删。

命令行查看:

wp site list --fields=blog_id,url,public,archived,deleted
wp site create --slug=guangzhou --title="广州站" --email=admin@example.com

二、用户(Users)

网络级用户是全网络共享的一套账号。一个用户可以:

  • 不属于任何站点(仅注册);
  • 属于多个站点,且每个站点的角色可以不同(A 站编辑,B 站管理员)。

添加用户到指定站点:

wp --url=shanghai.mimangfei.com user set-role 5 administrator

三、主题(Themes)

子站后台”外观”里能看到的主题,必须先在”网络管理 → 主题 → 网络启用”。

注意两点:

  • 网络启用 ≠ 自动应用到所有子站,各子站仍需自己去”外观”里切换;
  • 可以设”允许站点管理员安装主题”为否,防止子站乱装。

四、插件(Plugins)

两种启用方式:

  • 网络启用:对该网络所有子站强制生效,子站无法停用。适合安全、缓存、SEO 这类必须统一的插件。
  • 单站启用:子站管理员自己启用(需开启”允许站点管理员安装插件”)。

判断原则:需要统一配置、有网络级设置页面的插件(如缓存、安全、SEO)适合网络启用;内容类、展示类插件让子站自己装。

五、设置(Settings)

网络设置项包括:

设置 作用
网络名称 显示在邮件与网络后台
新站点注册 是否允许访客注册新站点
新用户注册 是否允许注册账号
上传文件大小限制 全网络上限(会覆盖子站)
上传空间配额 每个站点可用空间
允许的文件类型 全局白名单
默认语言 新站点的默认语言
管理菜单 是否在各子站后台显示”网络管理”入口

“上传空间配额” 是最容易引发抱怨的一项:设为 100MB 后,子站图片传满了就传不进去,报错信息还不明显。

常见踩坑与失败案例

  1. 子站后台看不到刚上传的主题 —— 没做”网络启用”。
  2. 子站管理员装不了插件 —— 网络设置里”插件菜单”未开启,或 DISALLOW_FILE_MODS 为 true。
  3. 案例:某网络把上传配额设为 50MB,子站编辑上传产品图时只看到”上传失败”却不知原因。排查路径是”网络管理 → 设置 → 上传空间配额”,以及”站点 → 编辑 → 设置”标签里的站点级配额。
  4. 超级管理员丢失 —— 如果 wp_sitemeta 的 site_admins 被清空,会失去网络后台访问权。用 WP-CLI 恢复:wp super-admin add 用户名。
  5. 删除子站后 ID 不复用 —— 删除站点 3 后,新建的站点是 4,wp_3_* 表可能残留,需要手工清理。
  6. 网络级插件的设置存在主站 —— 子站管理员点击插件设置会被跳到主站,容易误改全局配置。

总结

多站点网络后台是”全局控制面”,子站后台是”业务操作面”。我的运维习惯是:把安全、缓存、SEO 这类基础设施插件网络启用并锁定;把内容相关插件交给子站自己管;网络设置里的配额、注册开关上线前一次性配好并写进文档。另外,超级管理员账号务必保留两个以上,并把 wp super-admin 命令记下来——一旦唯一超管丢失,恢复起来比想象中麻烦。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。