real-coder-pty-ltd/do-spaces-sync

此 WordPress 插件将您的媒体库与 DigitalOcean Spaces 容器同步。

1.0.2 2024-10-01 03:11 UTC

This package is auto-updated.

Last update: 2024-10-01 03:11:31 UTC


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。

安装

  1. 将插件目录上传到 /wp-content/plugins/
  2. 通过 WordPress 的“插件”菜单激活插件
  3. 转到 设置 -> DigitalOcean Spaces 同步 并设置插件

如果插件是从 GitHub 下载的,您必须通过 composer update 安装供应商组件。