WPStow
WordPress 云端媒体存储插件,支持按图片、视频、音频和其他文件分别路由到 OneImg、S3/R2、WebDAV 或 FTP。
by 梅零落 · github.com/hicocos/wpstow · website
★ 30stars
32release downloads
≈10active sites
2forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/hicocos/wpstow/releases/download/v2.0.5/wpstow-v2.0.5.zipDeclares an update source (https://github.com/hicocos/wpstow), so updates arrive through the plugin's own updater.
From the readme
让 WordPress 媒体库继续按原来的方式工作,把文件存到更合适的地方。
安装 ·
开始配置 ·
存储服务 ·
版本发布 ·
问题反馈
WPStow 能做什么
WPStow 把图片、视频、音频和其他附件分别路由到 OneImg、聚合图床、S3、Cloudflare R2、WebDAV 或 FTP。文章编辑、媒体选择、缩略图和 srcset 仍沿用 WordPress 原生流程,不需要改变日常使用习惯。
分类存储
图片可以走图床,视频放 R2,音频放 S3,其他附件留在本地。每类媒体都能单独设置。
大文件直传
S3/R2 支持浏览器预签名直传。大文件自动采用 Multipart 分片和并发上传,失败时回退到 WordPress 服务器流式上传。
私有桶访问
R2 私有桶不必公开。WPStow 使用固定媒体地址完成权限解析,再以 302 跳转到短期预签名 URL,文件内容不经过 PHP。
旧媒体接管
扫描现有媒体库后,可按文件类型批量迁移。任务保存在数据库中,刷新或关闭后台页面后仍能继续执行。
图片处理
支持外链图片本地化、WebP 转换、文字或图片水印,以及不生成缩略图和自动格式副本的原图单文件模式。
失败保护
远端上传没有完整成功时,WPStow 不会删除本地原件。云端删除失败会进入持久队列,由 WP-Cron 继续重试。
工作方式
附件上传完成后会记录实际使用的存储服务。之后即使切换后台配置,已有附件的 URL、读取和删除仍按各自记录处理。
支持的存储服务
| 存储服务 | 图片 | 视频/音频/其他 | 浏览器直传 | 私有访问 |
| --- | :---: | :---: | :---: | :---: |
| 聚合图床(Superbed) | ✅ | — | — | 由服务商决定 |
| OneImg API | ✅ | — | — | 由服务商决定 |
| S3 兼容存储 | ✅ | ✅ | ✅ | 预签名 URL |
| Cloudflare R2 | ✅ | ✅ | ✅ | 预签名 302 |
| WebDAV | ✅ | ✅ | — | WordPress 代理 |
| FTP/FTPS | ✅ | ✅ | — | WordPress 代理 |
| 本地媒体库 | ✅ | ✅ | — | 由 WordPress 控制 |
安装
从 GitHub Release 安装
1. 下载最新稳定版 ZIP。
2. 在 WordPress 后台进入“插件 → 安装插件 → 上传插件”。
3. 上传 ZIP 并启用 WPStow。
4. 打开“WPStow 设置”。
也可以把插件目录上传到 wp-content/plugins/wpstow/,再从后台启用。
[!NOTE]
环境
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v2.0.5 | Aug 17, 2026 | wpstow-v2.0.5.zip | 16 |
| v2.0.4 | Aug 17, 2026 | wpstow-v2.0.4.zip | 3 |
| v2.0.3 | Aug 17, 2026 | wpstow-v2.0.3.zip | 1 |
| v2.0.2 | Aug 16, 2026 | wpstow-v2.0.2.zip | 5 |
| v2.0.1 | Aug 16, 2026 | wpstow-v2.0.1.zip | 2 |
| v2.0.0 | Aug 16, 2026 | wpstow-v2.0.0.zip | 2 |
| v1.9.0 | Aug 15, 2026 | wpstow-v1.9.0.zip | 0 |
| v1.5.0 | Aug 14, 2026 | wpstow-v1.5.0.zip | 3 |
Active-site estimate ≈10 comes from the v2.0.2 cohort. Method.