real-coder-pty-ltd / do-spaces-sync
此 WordPress 插件将您的媒体库与 DigitalOcean Spaces 容器同步。
1.0.2
2024-10-01 03:11 UTC
Requires
- php: >=5.3.3
- katzgrau/klogger: dev-master
- league/flysystem-aws-s3-v3: ^1.0
- spatie/image-optimizer: ^1.1
README
此插件是从 https://github.com/keeross/DO-Spaces-Wordpress-Sync 分支出来的。它适用于 php 7.X.X,并允许您同步 WordPress 媒体库与 DigitalOcean Spaces 容器。
描述
此 WordPress 插件将您的媒体库与 DigitalOcean Spaces 容器同步。它允许您同时上传和删除文件,用相对云存储链接替换公共媒体 URL。您可以选择两种选项之一,保留文件的本地副本,或者删除它们并仅在云存储中保留文件。
为了使用此插件,您必须创建一个 DigitalOcean Spaces API 密钥。
现在可以定义常量来配置插件。如果常量已定义,它将覆盖设置页面中的值。常量描述
DOS_KEY- DigitalOcean Spaces 密钥DOS_SECRET- DigitalOcean Spaces 秘密DOS_ENDPOINT- DigitalOcean Spaces 终端DOS_CONTAINER- DigitalOcean Spaces 容器DOS_STORAGE_PATH- 存储中文件的路径,将作为前缀出现DOS_STORAGE_FILE_ONLY- 是否仅在 DigitalOcean Spaces 中保留文件,值(true|false)DOS_STORAGE_FILE_DELETE- 在删除时是否从 DigitalOcean Spaces 中删除文件,值(true|false)DOS_FILTER- 正则表达式过滤器UPLOAD_URL_PATH- 文件的完整 URL,WP 常量UPLOAD_PATH- 本地文件的路径,WP 常量
内置的 WordPress 图片编辑器存在已知问题,它不会上传已更改的图片。知道如何解决这个问题,欢迎 PR。
安装
- 将插件目录上传到
/wp-content/plugins/ - 通过 WordPress 的“插件”菜单激活插件
- 转到
设置 -> DigitalOcean Spaces 同步并设置插件
如果插件是从 GitHub 下载的,您必须通过 composer update 安装供应商组件。