WordPress 便携站点:手机上跑完整的 PHP + SQLite
这不是比喻
WebToApp 的 WordPress 类型是真正的 WordPress——不是静态导出、不是 HTML 归档、不是 PWA 伪装。是 PHP 运行时跑 WordPress 核心代码,SQLite 文件当数据库,手机上就是一个可以安装插件、写文章、改主题的完整 WordPress 站点。
和普通 PHP 类型的区别
普通 PHP 类型需要你准备好项目源码、指定启动命令、手动安装依赖和配置环境。WordPress 类型帮你做了所有这些:
- 预装 WordPress 核心文件(可以选择版本)
- 预装 SQLite 数据库后端(WordPress 默认用 MySQL,手机上没有 MySQL 服务,所以用 SQLite 替代)
- 自动生成 wp-config.php,配置好数据库连接
- 启动命令和端口默认值都设好了
创建流程
- 打开类型选择器(需开启高级功能),点「WordPress」卡片
- 在专属表单里:
- 选择 WordPress 版本(内置多个版本可选)
- 指定数据目录:存放 wp-content(插件、主题、上传文件)和 SQLite 数据库文件
- 指定端口号(默认 8080)
- 在基本信息里填应用名称和图标
- 点击保存
首次使用
构建出的 APK 首次打开后:
- ShellModeManager 启动 PHP 运行时
- PHP 加载 WordPress 核心文件
- SQLite 数据库如果不存在就自动创建
- 浏览器(WebView)访问 localhost:8080,看到 WordPress 安装向导
- 按向导步骤填写站点标题、管理员用户名密码、邮箱
- 完成安装后进入 WordPress 后台
之后就是正常的 WordPress 使用流程——安装插件、切换主题、写文章、上传图片。
SQLite 替代 MySQL
WordPress 默认用 MySQL 或 MariaDB。WebToApp 的 WordPress 类型用 SQLite 文件当数据库,通过 WordPress 的 SQLite 数据库插件实现。注意:
- SQLite 数据库文件放在 APK 应用存储目录里
- 体积小、单文件、不需要额外运行数据库服务
- 功能足够小型站点使用,但不适合高并发或大数据量场景
- 备份就是复制这个文件
限制与注意事项
- 后台运行稳定性:Android 系统在后台运行 PHP 服务有一定限制。长时间不使用后系统可能杀掉进程,再次打开 APK 时会重新启动
- 插件兼容性:依赖 MySQL 特定功能的插件可能在 SQLite 下不能正常工作。常见插件(Yoast SEO、Contact Form 7 等)测试通过
- 主题兼容性:主流主题都兼容,但某些高级主题的演示站导入功能可能需要额外配置
- 性能:手机 CPU 和内存有限,WordPress 后台的响应速度不如桌面或服务器上的体验