WordPress MU Domain Mapping 插件中文版本
WordPress MU Domain Mapping 插件 · PHP 8 适配说明
由于官方插件已多年未维护,默认版本在 PHP 7.4+、PHP 8 环境下存在诸多不兼容问题,如:
Deprecated 和 Warning 错误提示
is_callable 判断失效
$this 使用方式过时
一些数据库查询方法报错等
为解决以上问题,我对该插件源码进行了以下处理:
🧩 重写兼容性函数以适配 PHP 8 的调用结构
🛠 移除过时语法,增强与新版本 WordPress 的兼容性
🔒 保持原有功能不变,同时支持旧项目平滑升级
🚀 测试环境:WordPress 6.5+ / PHP 8.1 / MySQL 8.0
当前版本已成功在多站点 + 独立域名部署场景中稳定运行,并配合 Nginx + SSL 完整上线。
支持:WordPress Multisite(子域名或子目录均可)
特点:
✅ 可视化绑定界面
✅ 支持域名强制重定向
✅ 支持启用 Cookie 同域登录
✅ 支持 SSL / 自定义 IP 映射
2. 修改
wp-config.php
(必须)
在 wp-config.php 文件中添加以下代码:
define( 'SUNRISE', 'on' );
放置位置:在 /* That’s all, stop editing! */ 之前
3. 复制
sunrise.php
插件安装后,会有一个 sunrise.php 文件在插件目录下:
将其复制到:
/wp-content/sunrise.php
✅ 注意:不是放在插件目录内,而是 WordPress 内容目录的根部。
4. 启用插件
进入后台「网络后台 > 插件」,启用 WordPress MU Domain Mapping 插件(网络启用)。