deliciousbrains / wp-amazon-s3-and-cloudfront
自动将媒体上传复制到存储提供商的存储桶以进行交付。可选配置CDN以实现更快的交付。
Requires
- composer/installers: ^1.0
- dev-master
- 3.2.8
- 3.2.7
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.2
- 3.0.0
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.5
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4
- 2.3.2
- 2.3.1
- 2.3
- 2.2.1
- 2.2
- 2.1.1
- 2.1
- 2.0.1
- 2.0
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4
- 1.3.2
- 1.3.1
- 1.3
- 1.2.1
- 1.2
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0
- 0.9.12
- 0.9.11
- 0.9.10
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9
- 0.8.2
- 0.8.1
- 0.8
- 0.7.2
- 0.7.1
- 0.7
This package is auto-updated.
Last update: 2024-09-11 10:24:15 UTC
README
贡献者: wpengine, deliciousbrains, ianmjones, eriktorsner, kevinwhoffman, tysonreeder, dalewilliams, lewisia32, mattshaw, aaemnnosttv, a5hleyrich, polevaultweb, bradt, joetan
标签: uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront
至少需要 5.5
已测试至 6.6
需要PHP 7.2
稳定标签 3.2.8
许可证: GPLv3
在文件上传到媒体库时,将文件复制到Amazon S3、DigitalOcean Spaces或Google Cloud Storage。可选配置Amazon CloudFront或另一个CDN以实现更快的交付。
描述
以前是 WP OFFLOAD S3 LITE
https://www.youtube.com/watch?v=I-wTMXMeFu4
此插件自动将图片、视频、文档以及通过WordPress媒体上传器添加的任何其他媒体复制到Amazon S3、DigitalOcean Spaces或Google Cloud Storage。然后自动替换每个媒体文件的URL,使用相应的Amazon S3、DigitalOcean Spaces或Google Cloud Storage URL,或者如果您已配置Amazon CloudFront或另一个CDN(带或不带自定义域名),则使用该URL。图片缩略图也复制到存储桶并通过正确的远程URL交付。
当前此插件不支持直接将文件上传到您的Amazon S3、DigitalOcean Spaces或Google Cloud Storage账户。它们首先上传到您的服务器,然后复制到存储桶。但是,有一个选项可以在文件复制到存储桶后自动从您的服务器删除这些文件。
如果您将此插件添加到已经存在一段时间的网站,您的现有媒体文件将不会复制到或从Amazon S3、DigitalOcean Spaces或Google Cloud Storage中提供。只有新上传的文件才会复制到存储桶并从中提供。专业升级具有上传工具来处理现有媒体文件。
图像优化
尽管WP Offload Media没有包含图像优化功能,但我们与EWWW Image Optimizer的作者紧密合作,确保它们始终能够很好地协同工作。我们不仅推荐EWWW Image Optimizer,我们还官方支持它与WP Offload Media的集成。
带有电子邮件支持和更多功能的PRO升级
- 将现有媒体库上传到Amazon S3、DigitalOcean Spaces或Google Cloud Storage
- 控制媒体库中卸载的文件
- 资产拉取插件 - 通过CloudFront或另一个CDN提供CSS、JS和字体
- WooCommerce集成
- Easy Digital Downloads集成
- 优先电子邮件支持
以下视频展示了专业升级功能...
https://www.youtube.com/watch?v=I-wTMXMeFu4
安装
- 使用WordPress内置安装程序安装此插件
- 在设置下访问离岸媒体选项
- 按照说明设置您的AWS或DigitalOcean访问密钥并进行配置
查看快速入门指南获取更多关于配置WP Offload Media的信息。
常见问题解答
最低要求是什么?
您可以在这里查看最低要求。
您提供电子邮件支持吗?
如果您升级到WP Offload Media的专业版,我们将很乐意为您提供电子邮件支持。我们自豪于提供卓越的客户支持。我们不提供免费版本的电子邮件支持。
截图
1. 选择云存储提供商
2. 选择或创建存储桶
3. 设置屏幕
4. 使用CDN的定制域名
升级通知
2.6
这是一个重大升级,它更新了存储关于离岸媒体库项目的信息的格式。升级后,您将无法在没有从备份中恢复数据的情况下降级。此版本需要PHP 5.6+。
2.3
这是一个重大升级,它切换到使用自定义表来存储关于离岸媒体库项目的数据。升级后,您将无法在没有从备份中恢复数据的情况下降级。
2.0
这是一个重大升级,它引入了对DigitalOcean Spaces的支持,将插件重命名为WP Offload Media Lite,并且意外地升级了一些数据库设置。在升级到WP Offload Media Lite 2.0+后,您可能无法降级到WP Offload S3 Lite 1.x。
1.1
这是一个重大变化,它确保S3 URL不再保存在帖子内容中。相反,在页面生成时对本地URL进行过滤,并用S3版本替换。如果您依赖于在帖子内容中存储S3 URL,则需要修改以支持此版本。
0.6
此版本需要PHP 5.3.3+和Amazon Web Services插件
变更日志
WP Offload Media Lite 3.2.8 - 2024-07-11
- 当Amazon S3 Object Ownership与除Amazon CloudFront之外的其他交付提供商配置时,交付状态指示器现在更准确
- 损坏的
_wp_attachment_metadata
不再在离岸媒体时导致致命错误
WP Offload Media Lite 3.2.7 - 2024-02-13
- 新增:现在可以选择Amazon S3区域加拿大西部(卡尔加里)、亚太地区(墨尔本)和以色列(特拉维夫)
- 新增:现在可以选择DigitalOcean区域班加罗尔(BLR1)
- 新增:现在可以选择Google Cloud Storage区域欧洲(柏林)、欧洲(都灵)、中东(多哈)和中东(达曼,沙特阿拉伯)
- 改进:现在在存储设置验证期间也会运行as3cf_object_meta过滤器
- 错误修复:私有媒体URL现在在音频和视频简码中按预期工作
- 错误修复:当离岸和删除的文件缺少文件大小元数据时,ACF图像字段的性能得到改进
- 错误修复:现在正确重写了ACF URL和链接字段中离岸媒体文件的URL
- 错误修复:文件名中包含撇号的媒体库文件不再导致数据库错误
- 错误修复:URL重写不再破坏带有NULL值的斜杠序列化数据
- 错误修复:在开发站点上的URL重写现在在没有设置存储桶的情况下也能正常工作
WP Offload Media Lite 3.2.6 - 2024-01-11
- 新增:兼容 WordPress 6.4
- 新增:AWS PHP SDK 已更新到 v3.295.8
- 改进:交付设置检查请求头已更新,以避免供应商错误的热链接保护
- 错误修复:损坏的amazonS3_cache记录不再导致致命错误
- 错误修复:处理序列化内容时的安全性得到提高
WP Offload Media Lite 3.2.5 - 2023-08-24
- 新增:兼容 WordPress 6.3
- 新增:兼容 PHP 8.2
- 新增:AWS PHP SDK 已更新到 v3.279.0
- 新增:Google Cloud Storage SDK 已更新到 v1.33.0(需要 PHP 7.4+)
- 新增:插件文档、支持、反馈和变更日志的链接现在可在 WP 管理页面的页脚中找到
- 错误修复:交付设置检查不再记录无法从存储桶中删除测试对象的错误信息
- 错误修复:使用 DigitalOcean Spaces 时不再记录“无法获取阻止所有公共访问状态”的消息
WP Offload Media Lite 3.2.4 - 2023-06-26
- 错误修复:新添加的旋转图像不再无法自动卸载
WP Offload Media Lite 3.2.3 - 2023-06-13
- 错误修复:损坏的遗留amazonS3_info元数据不再导致升级过程失败
WP Offload Media Lite 3.2.2 - 2023-05-16
- 安全:更新 AWS SDK 和 Google Cloud SDK 以解决
guzzlehttp/psr7
中的漏洞,如 CVE-2023-29197 报告所述
WP Offload Media Lite 3.2.1 - 2023-03-27
- 错误修复:缺少访问凭证但已设置存储桶时,不再阻止保存设置
- 错误修复:当交付设置不完整时,不再阻止更改交付提供商
WP Offload Media Lite 3.2.0 - 2023-03-16
- 发布摘要博客文章
- 新增:卸载状态现在可在导航栏中查看
- 新增:诊断信息现在包括按项目类型统计的媒体数量
- 新增:在媒体选项卡上显示存储和交付提供商的验证状态
- 新增:兼容 WordPress 6.2
- 改进:Amazon S3 存储桶现在以兼容 2023 年 4 月 AWS API 变更的方式创建
- 错误修复:在桶安全性中设置用于对象所有权执行的原点访问标识符的确认现在按预期工作
- 错误修复:在定义设置中使用无效的存储提供程序标识符不再导致致命错误
- 错误修复:在标准图像块中裁剪卸载的图像不再失败
- 错误修复:不再需要在 wp-config.php 中定义服务器角色
- 错误修复:将 SVG 添加到媒体库时现在会自动卸载
- 错误修复:遗留定义不再显示为 AS3CF_SETTINGS 定义中使用的键
WP Offload Media Lite 3.1.0 - 2022-12-07
- 发布摘要博客文章
- 新增:PHP 8.1 兼容性现在得到改善
- 新增:现在可以选择亚太地区(海得拉巴)、欧盟(西班牙)、欧盟(苏黎世)和中东(阿联酋)的 Amazon S3 区域
- 新增:现在可以选择中东(特拉维夫)和双区域(亚洲)的 Google Cloud Storage 区域
- 新增:现在可以选择悉尼(SYD1)的 DigitalOcean 区域
- 新增:AWS PHP SDK 已更新到 v3.238.6
- 新增:Google Cloud Storage SDK 已更新到 v1.28.1
- 改进:存储提供程序区域现在按字母顺序列出
- 改进:Google Cloud Storage 区域现在按地理区域分组
- 错误修复:在帖子中输入无路径的外部 URL 保存时不再引发错误
- 错误修复:随着媒体库的增长,媒体上传时间不再降低
- 错误修复:在大型多站点安装中,媒体卸载统计信息的定期更新不再超时
- 错误修复:现在在多站点子站点上正确运行清除帖子元缓存升级过程
- 错误修复:完成升级过程后不再创建冗余的cron计划任务条目
- 错误修复:升级过程不再尝试在非主子站上运行
- 错误修复:自定义表格式升级不再无谓地运行
- 错误修复:如果不可用,则不再启用设置REST API端点
- 错误修复:现在只从外部缓存检索具有有效附件ID的卸载项
- 错误修复:现在可以选择包含大写字母或下划线的旧版存储桶名称
- 错误修复:卸载已编辑的文件不再导致文件名唯一性检查问题
WP Offload Media Lite 3.0.2 - 2022-10-05
- 错误修复:ACF集成不再破坏使用ACF字段配置中的闭包的站点(边缘情况)
- 错误修复:附件卸载的卸载元框对于某些浏览器和屏幕分辨率组合不再有问题
WP Offload Media Lite 3.0.0 - 2022-09-29
- 发布摘要博客文章
- 新增:全新的设置页面UI!🎉
- 新增:现在支持Advanced Custom Fields Lite & Pro
- 新增:添加了用于管理设置的经过身份验证的WP-REST-API端点
- 新增:现在支持Amazon S3对象所有权控制
- 新增:添加了亚太地区(雅加达)Amazon S3区域
- 新增:添加了哥伦布、达拉斯、多伦多、圣地亚哥、华沙、米兰、巴黎、马德里、德里、雅加达和墨尔本Google Cloud Storage区域
- 新增:AWS PHP SDK已更新到v3.222.1
- 新增:Google Cloud Storage SDK已更新到v1.26.3
- 新增:需要PHP 7.2或更高版本
- 新增:与WordPress 6.1兼容
- 改进:检测到其他用户或wp-config.php中的设置更改,并在UI中反映
- 改进:如果其他用户进行的设置更改与未保存的更改冲突,则请求页面刷新
- 改进:在显示时,设置页面上的重要错误通知更容易注意到
- 改进:如果启用,则不能留空自定义域名(CNAME)
- 改进:现在在保存设置之前将验证输入的自定义域名(CNAME)格式
- 改进:现在不再可能错误地将示例URL预览误认为是卸载的媒体项
- 改进:现在更容易理解设置与示例URL预览之间的关系
- 改进:捕获了一些常见的AWS S3错误,并使用更易于理解的消息显示
- 改进:即使之前定义的存储提供者凭证已删除但存储桶仍设置,现在也可以使用媒体设置(适用于从大型生产站点克隆的开发或测试安装)
- 错误修复:现在为包含卸载URL的序列化数据保存帖子具有正确的字符串长度值
- 错误修复:使用IAM角色的EC2托管站点在从实例配置文件元数据服务检索凭据时不再出现错误
- 错误修复:不再重写卸载到与当前配置不同存储提供者的媒体URL
- 错误修复:在DigitalOcean Spaces上创建存储桶不再因403禁止错误而失败
- 错误修复:现在可以关闭从WP Offload S3 1.0更新后的安装的重写媒体URL
- 错误修复:旧版AWS访问密钥定义不再影响升级过程
- 错误修复:对于最近创建的存储桶,获取阻止所有公共访问状态不再失败
- 错误修复:即使已设置CloudFront,阻止所有公共访问警告通知也不再显示
- 错误修复:不再因非数字宽度和高度值而导致图像发生致命错误
WP Offload Media Lite 2.6.2 - 2022-04-04
- 错误修复:升级过程不再在启用外部对象缓存时破坏项目
WP Offload Media Lite 2.6.1 - 2022-03-21
- 错误修复:如果使用as3cf_pre_upload_attachment过滤器中断上传,则不再删除本地文件
WP Offload Media Lite 2.6 - 2022-03-09
- 发布摘要博客文章
- 新功能:WP Offload Media 现已兼容 WordPress 5.9 和全站编辑功能
- 改进:现在跟踪卸载的缩略图大小,以更好地处理已注册大小的更改
- 改进:卸载和其他存储提供商操作更快
- 错误修复:URL 重写现在在全文编辑器中工作
- 错误修复:重新编辑块模板或模板部分时现在会显示卸载的图像
- 错误修复:URL 重写现在适用于迁移到侧边栏块的 Widget
- 错误修复:删除具有许多缩略图大小更改的媒体库项目时,不再在存储桶中留下对象
WP Offload Media Lite 2.5.5 - 2021-07-19
- 错误修复:更新文章时签名 GCS URL 损坏
- 错误修复:缩略图格式与原始文件格式不同时,缩放图像的存储桶对象的 MIME 类型设置不正确
- 测试:WordPress 5.8
WP Offload Media Lite 2.5.3 - 2021-03-03
- 新功能:添加 DigitalOcean 区域旧金山 3
- 错误修复:当本地 URL 包含端口号时,域名映射处理不正确
- 错误修复:在某些不寻常的配置中,升级过程使用多站点博客表的不正确名称
- 测试:WordPress 5.7
WP Offload Media Lite 2.5.2 - 2020-12-14
- 新功能:AWS PHP SDK 3.168.0
- 新功能:Google Cloud Storage SDK 1.23.0
- 改进:更快地保存包含许多外部链接的文章
- 改进:在不需要强制 HTTPS 设置的情况下,URL 重写更快
- 错误修复:使用 PHP 8.0 时,设置页面出现 PHP 致命错误
WP Offload Media Lite 2.5.1 - 2020-11-25
- 新功能:WordPress 5.6 兼容
- 新功能:PHP 8.0 兼容
- 错误修复:在定义了旧版访问密钥常量时,保存设置后意外要求选择存储桶
- 错误修复:某些图像缺少 srcset
- 错误修复:在某些情况下,在元数据升级期间保存项目时出现错误
WP Offload Media Lite 2.5 - 2020-11-11
- 发布摘要博客文章
- 改进:当插件所需的自定义表缺失时,显示错误通知[显示错误通知]
- 改进:诊断信息[诊断信息]显示插件所需自定义表的状态
- 错误修复:wp_get_original_image_path 函数在删除本地文件时不会返回提供者 URL
- 错误修复:在重新生成缩略图并开启从服务器删除文件时,记录在 debug.log 中的文件缺失通知
WP Offload Media Lite 2.4.4 - 2020-09-08
- 改进:更新 AWS PHP SDK 到 v3.151.6
- 错误修复:在初始卸载后,不删除重复缩略图大小的文件
- 错误修复:PHP 致命错误:找不到类 'DeliciousBrains\WP_Offload_Media\Aws3\Symfony\Polyfill\Intl\Idn\Idn'
- 错误修复:PHP 可恢复致命错误:无法将对象 WP_Error 转换为字符串在 .../wp-includes/post.php 行 504
- 错误修复:PHP 信息:PHP 警告:open_basedir 限制生效
- 错误修复:RSS 源封装的 URL 不会重写
WP Offload Media Lite 2.4.3 - 2020-09-01
- 改进:更新 AWS PHP SDK 到 v3.151.3
- 错误修复:PHP 致命错误:找不到类 'DeliciousBrains\WP_Offload_Media\Aws3\Symfony\Polyfill\Intl\Idn\Idn'
WP Offload Media Lite 2.4.2 - 2020-08-27
- 改进:更新 AWS PHP SDK 到 v3.150.1
- 错误修复:自定义 HTML 中的图像缩略图 URL 不会重写到交付提供商的 URL
- 错误修复:PHP 内存限制为千兆字节时,后台进程不会启动
- 错误修复:PHP 致命错误:require(): 无法打开所需文件 '.../vendor/Aws3/Aws/Sts/StsClient.php'
- 错误修复:AWS SDK "Warning: is_readable(): open_basedir 限制生效" 信息来自区域端点检查
- 错误修复:设置页面中的底部和右侧按钮边框在聚焦时被截断
WP Offload Media Lite 2.4.1 - 2020-07-21
- 错误修复:安装 EWWW Image Optimizer 5.5 或更早版本时出现的致命错误
- 错误修复:当使用 ARN 区域时,AWS SDK 显示 "Warning: is_readable(): open_basedir restriction in effect" 信息
- 错误修复:离开设置页面时,显示 "您输入的数据可能无法保存" 通知不正确
WP Offload Media Lite 2.4 - 2020-07-14
- 发布摘要博客文章
- 新增:设置以选择交付提供商(例如 S3、CloudFront、另一个 CDN)
- 新增:支持在 S3 存储桶上设置“阻止所有公共访问”
- 新增:尽可能使用 AWS 所需的更改,将原始 S3 URL 中的存储桶放在域名而不是路径中
- 新增:根据 AWS 所需的更改,使用点而不是破折号在 s3 和区域名称之间
- 新增:添加了非洲(开普敦)、亚太(香港)、欧盟(米兰)、欧盟(斯德哥尔摩)和西亚(巴林)的 S3 区域
- 新增:添加了盐湖城、拉斯维加斯、苏黎世、大阪、首尔、EUR4(双区域)和 NAM4(双区域)的 GCS 区域
- 改进:更新 AWS PHP SDK 至 v3.133.40
- 改进:更新 Google Cloud Storage SDK 至 v1.18.0
- 改进:中国地区的 S3 区域不再隐藏(配置仍需通过 AWS 控制台进行)
- 错误修复:私有图像在网格模式媒体页面覆盖中不显示
- 错误修复:当原始图像为私有时,公共图像缩略图在网格模式媒体页面中不显示
- 错误修复:在 Windows 服务器上,URL 重写有时会失败
- 错误修复:当原始上传在文件名中有大小信息时,URL 重写会失败
- 错误修复:外部 URL 在不应重写时被重写为本地 URL
- 错误修复:StreamWrappers 与私有存储桶不兼容
- 错误修复:在插入媒体库项并使用 HyperDB 时,数据库出现错误
- 错误修复:设置中的 S3 存储桶链接不再直接跳转到存储桶内容
- 错误修复:当媒体库非常大时,新上传变慢
- 错误修复:当大型 postmeta 表时,迁移到自定义表非常慢
- 错误修复:已签名的 GCS URL 的过期值不正确
- 错误修复:“use-server-roles” AS3CF_SETTINGS 值未在诊断信息中正确反映
- 错误修复:在使用 DigitalOcean 上的托管 MySQL 时,'where' 子句中存在未知列 '2019/12/some-file-name.pdf' 错误
- 错误修复:在使用 MySQL8 时,WordPress 数据库错误“ORDER BY子句中表达式 #1 不在 SELECT 列表中”
- 错误修复:WordPress 强制在编辑媒体页面中使用 HTTP,如果网站不是 HTTPS,则破坏需要 HTTPS 的远程 URL
- 测试:WordPress 5.5
WP Offload Media Lite 2.3.2 - 2019-12-09
- 改进:当外部对象缓存可用时,减少了数据库查询
- 错误修复:未捕获错误:调用未定义的函数 DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\choose_handler()
- 错误修复:SVG 文件没有自动卸载
- 测试:PHP 7.4
WP Offload Media Lite 2.3.1 - 2019-11-19
- 错误修复:未捕获错误:在 wp-includes/media.php:217 中,不能将 Media_Library_Item 对象用作数组
- 错误修复:如果不需要子尺寸,则图像不会自动卸载
WP Offload Media Lite 2.3 - 2019-11-12
- 发布摘要博客文章
- 新增:升级程序以将卸载数据迁移到自定义表
- 新增:支持 WordPress 5.3 中引入的更改的媒体库上传过程
- 新增:支持 WordPress 5.3 中引入的新的 "-scaled" 和 "-rotated" 图像
- 新增:支持 WordPress 5.3 中引入的自定义器更改
- 新增:卸载 WordPress 5.3 中引入的新的 "original_image" 文件
- 改进:在页面显示和保存期间性能提升
- 改进:在页面显示期间更好地检测卸载媒体 URL
- 错误修复:新媒体库上传给定与卸载相同的本地文件名,并且在关闭“从服务器移除文件”后删除了文件
- 错误修复:PHP 信息:PHP 废弃:strpos():未来将非字符串针头解释为字符串
WP Offload Media Lite 2.2.1 - 2019-07-18
- 改进:菜单选项和设置页面标题现在包含 "Lite"。
- 改进:删除服务器文件选项现在在开启时提醒关于媒体备份。
- 错误修复:在文件amazon-s3-and-cloudfront/classes/filters/as3cf-local-to-s3.php的第286行中存在未定义索引。
WP Offload Media Lite 2.2 - 2019-06-10
- 发布摘要博客文章
- 新功能:无需更新wp-config.php即可使用IAM角色。
- 新功能:Frankfurt (FRA1) 区域现在支持DigitalOcean Spaces。
- 改进:WP仪表板性能。
- 错误修复:上传的媒体文件具有大写扩展名时,会添加第二个扩展名。
WP Offload Media Lite 2.1.1 - 2019-04-29
- 新功能:现在支持通过WordPress MU Domain Mapping插件进行多站点的域名映射。
- 改进:本地到提供商的内容过滤性能改进。
- 改进:更改存储提供商时,如果媒体已经卸载,将显示警告通知。
- 错误修复:媒体标题不保留从文件名中删除的字符。
- 错误修复:警告:is_readable()受到open_basedir限制的影响。文件(~/.aws/config)不在允许的路径中。
- 错误修复:当GCS密钥文件不可访问时发生致命错误。
- 错误修复:具有4位ID的子站点的非图像卸载会在存储桶路径中重复子站点的ID。
- 错误修复:如果文件名包含非ASCII字符,则不会添加srcset到img标签。
- 错误修复:如果文件名包含非ASCII字符,则选择缩略图时将完整尺寸图像URL保存到img标签的src属性中。
WP Offload Media Lite 2.1 - 2019-03-05
- 发布摘要博客文章
- 新功能:现在支持Google Cloud Storage。
- 改进:更新了AWS PHP SDK。
- 改进:诊断信息显示更完整的设置信息。
- 错误修复:对于非图像媒体文件,在存储桶中错误地设置了年份/月份路径前缀。
- 错误修复:PHP致命错误:未捕获错误:在.../classes/providers/aws-provider.php:439中调用未定义的方法...\Aws3\Aws\S3\Exception\S3Exception::search()。
- 错误修复:PHP致命错误:未捕获错误:在.../classes/amazon-s3-and-cloudfront.php:439中调用未定义的方法...\Aws3\Aws\S3\Exception\S3Exception::search()。
- 错误修复:PHP警告:filesize()对于[file-path]失败。
WP Offload Media Lite 2.0.1 - 2018-12-17
- 改进:设置存储提供商和存储桶的UI简化。
- 错误修复:设置中的开/关开关看起来是反的。
- 错误修复:最新升级程序在全新安装上运行。
- 错误修复:在数据库中仍然可以找到已定义的设置。
- 错误修复:存储提供商设置中的更多信息链接不正确。
- 测试:WordPress 5.0
WP Offload Media Lite 2.0 - 2018-09-24
- 发布摘要博客文章
- 新功能:现在支持DigitalOcean Spaces。
- 新功能:插件名称从WP Offload S3 Lite更新为WP Offload Media Lite。
- 改进:更合理的UI布局和每个设置的更好描述。
WP Offload S3 Lite 1.4.3 - 2018-08-02
- 错误修复:通过流包装器远程编辑的图片有时在S3上设置为私有。
WP Offload S3 Lite 1.4.2 - 2018-07-03
- 错误修复:获取存储桶区域时出错。
- 错误修复:缺失或损坏style.css的子主题会破坏诊断信息。
WP Offload S3 Lite 1.4.1 - 2018-06-21
- 错误修复:从本地服务器删除图像时,元数据中保存了错误的文件大小。
WP Offload S3 Lite 1.4 - 2018-06-12
- 新功能:现在使用AWS PHP SDK v3。
- 新功能:需要PHP 5.5+。
- 改进:支持AWS S3区域更新并更改名称以匹配当前AWS命名约定。
- 错误修复:PHP警告:AS3CF_Stream_Wrapper::register的声明应与Aws\S3\StreamWrapper::register兼容。
- 错误修复:对于音频/视频文件,在_wpaegment_metadata中不存储文件大小。
- 错误修复:如果元数据大小以字符串形式存储,则image srcset使用完整尺寸图像。
- 错误修复:PHP警告:preg_match()期望参数2是字符串,但给出的是数组。
- 错误修复:使用非ASCII文件名时,在
attachment_url_to_postid()
中发生SQL语法错误。 - 测试:WordPress 4.9.6
- 测试:Gutenberg 3.0
WP Offload S3 Lite 1.3.2 - 2018-02-22
- 错误修复:未捕获错误:调用未定义的方法 Composer\Autoload\ClassLoader::setClassMapAuthoritative()
- 错误修复:由 Amazon Web Services 插件存储在数据库中的 AWS 密钥未迁移到新的设置记录
- 错误修复:在设置页面中,当 Amazon Web Services 插件不再需要时,不会显示“不再需要”的通知
WP Offload S3 Lite 1.3.1 - 2018-02-20
- 错误修复:当 AWS 密钥未设置时,在流包装器设置中发生致命错误
WP Offload S3 Lite 1.3 - 2018-02-20
- 发布摘要博客文章
- 新功能:不再需要Amazon Web Services 插件即可运行 WP Offload S3 Lite
- 新功能:添加了
as3cf_local_domains
过滤器,用于在通过多个域名更新站点内容时 - 改进:如果未在 wp-config.php 中定义,可以在新的“设置”标签中设置 AWS 密钥
- 改进:对设置页面 UI 进行了细微调整,包括右对齐选项卡和在 Lite 和 Pro 插件之间保持一致的标题
- 改进:将 cURL 版本、主题版本和父主题信息添加到诊断信息中
- 错误修复:与包含 AWS PHP SDK v3 的插件不兼容
- 错误修复:Regenerate Thumbnails v3.0+ 与“从服务器移除文件”选项不兼容
- 错误修复:在 PHP 7.2 中出现“Warning: count(): Parameter must be an array or an object that implements Countable”错误
- 错误修复:未将强制 HTTPS 应用到通过 HTTP 提供的页面中的非 srcset S3 URL
- 错误修复:如果未设置 AWS 密钥,则内容 URL 不会被过滤到 S3 URL
- 错误修复:URL 预览可以被强制显示无效的 URL
- 错误修复:通过
as3cf_object_meta
过滤器对上传所做的更改不会反映在 amazonS3_info 记录中 - 错误修复:网络管理插件页面中没有显示设置链接
- 错误修复:composer.json 中的许可证在 Packagist 验证失败
WP Offload S3 Lite 1.2.1 - 2017-11-20
- 新功能:与 HTML 小部件兼容
- 新功能:可忽略的行政通知,通知 WP Offload S3 Lite 将很快需要 PHP 5.5+
- 改进:与 WordPress 4.9 兼容
- 错误修复:更改桶时使用错误的区域,通过在 WPOS3_SETTINGS 中定义它
- 错误修复:媒体库通知在上传工具中渲染
- 错误修复:设置页面上的保存通知消失
- 错误修复:将 jQuery.attr 的不适当使用记录到浏览器控制台
- 错误修复:“内容过滤升级”URL 在通知中不正确
- 错误修复:“更多信息”链接可以跨越两行断裂
WP Offload S3 Lite 1.2 - 2017-06-19
- 新功能:与 WordPress 4.8 兼容
- 新功能:支持 WP CLI
wp media regenerate
- 改进:现在中间图像大小将通过
as3cf_object_meta
过滤器传递 - 改进:内容过滤缓存现在在可用时使用外部对象
- 错误修复:由于升级程序中对数据库查询过多而导致的在大型多站点安装中的超时
- 错误修复:带有私有 ACL 的视频文件与 WordPress 的默认媒体播放器不兼容
- 错误修复:桶权限检查未使用配置的路径
- 错误修复:启用“从服务器移除文件”时,WordPress 图像编辑器有时会显示 404 错误
- 错误修复:通知:未定义索引:区域
WP Offload S3 Lite 1.1.6 - 2017-03-13
- 新功能:与 Advanced Custom Fields 兼容
- 新功能:添加了
as3cf_filter_post_local_to_s3
和as3cf_filter_post_s3_to_local
过滤器,用于过滤自定义内容中的 S3 URL - 改进:确保使用
media_handle_sideload
上传的文件在启用“从服务器移除文件”时在 S3 上具有唯一的文件名 - 错误修复:当文件名以非拉丁字符开头时,上传到S3的文件名为空
- 错误修复:具有私有ACL的音频文件与WordPress默认媒体播放器不兼容
- 错误修复:未将S3 API版本传递给S3客户端
- 错误修复:通过自定义设置添加到文本小部件的内容未保存
- 错误修复:通过自定义设置裁剪并启用“从服务器删除文件”时,未在本地删除原始文件
- 错误修复:当WordPress安装在子目录中时,保存到数据库的媒体库URL不正确
WP Offload S3 Lite 1.1.5 - 2017-01-12
- 改进:过滤自定义CSS - S3 URL将不再保存到数据库
- 错误修复:PDF预览具有不正确的MIME类型
- 错误修复:当存在图像预览时,附件删除未从S3删除原始PDF
WP Offload S3 Lite 1.1.4 - 2016-12-13
- 新功能:升级程序,将帖子摘要中的所有S3 URL替换为本地URL
- 改进:性能改进
- 改进:使用
as3cf_expires
过滤器允许过滤私有内容的过期时间 - 错误修复:当文件名包含特殊字符时,图像
srcset
未正确应用
WP Offload S3 Lite 1.1.3 - 2016-11-28
- 错误修复:在某些情况下,私有URL签名参数被移除
- 改进:对URL过滤的性能改进,尤其是在大型网站上
WP Offload S3 Lite 1.1.2 - 2016-11-02
- 改进:更好的第三方插件和主题的内容过滤支持
- 错误修复:PHP警告:除以零
WP Offload S3 Lite 1.1.1 - 2016-10-17
- 新功能:过滤帖子摘要 - S3 URL将不再保存到数据库
- 错误修复:PHP 5.3致命错误:不在对象上下文中使用$ this
- 错误修复:媒体库项的查询字符串参数编码不正确
WP Offload S3 Lite 1.1 - 2016-09-29
- 新功能:过滤帖子内容。S3 URL将不再保存到数据库
- 新功能:升级程序,将内容中的所有S3 URL替换为本地URL
- 新功能:支持主题自定义标志
- 新功能:使用
as3cf_upload_acl_sizes
过滤器控制中间图像大小的ACL - 错误修复:包含特殊字符的文件名双重编码
- 错误修复:当文件名包含特殊字符时,
srcset
不工作 - 错误修复:'路径'选项的占位符文本不正确
- 错误修复:从媒体库中删除时,根目录中的对象未删除
- 错误修复:不再使用WordPress 4.6中的已弃用函数
- 错误修复:当启用“从服务器删除文件”且上传到S3失败时,不删除本地文件
WP Offload S3 Lite 1.0.5 - 2016-09-01
- 新功能:与WordPress 4.6的兼容性
- 改进:不再在卸载时删除插件数据。可以手动删除,如本文档所述
WP Offload S3 Lite 1.0.4 - 2016-05-30
- 新功能:现在使用更简单的强制HTTPS设置,删除了冗余的始终使用HTTP设置
- 新功能:
as3cf_cloudfront_path_parts
过滤器允许更改服务CloudFront路径(在分发拉取子目录时很有用) - 改进:与其他插件和主题的非标准通知的更好兼容性
- 改进:将基本认证和代理信息添加到诊断信息
- 改进:将
allow_url_fopen
状态添加到诊断信息 - 改进:将内存使用情况添加到诊断信息
- 改进:确保通知文本宽度为800像素或更少
- 改进:减少设置屏幕上的数据库查询
- 错误修复:当它是序列化的WP_Error时,正确处理
_wp_attachment_data
元数据
WP Offload S3 Lite 1.0.3 - 2016-03-23
- 错误修复:当禁用重写文件URL选项时,不替换srcset URL
- 错误修复:致命错误:无法重新声明as3cf_get_secure_attachment_url()
WP Offload S3 Lite 1.0.2 - 2016-03-08
- 错误修复:即使安装了专业插件,也会运行卸载程序
WP Offload S3 Lite 1.0.1 - 2016-03-08
- 错误修复:插件激活时出现致命错误
- 错误修复:无法激活Pro升级
WP Offload S3 Lite 1.0 - 2016-03-07
- 新增:插件重命名为“WP Offload S3 Lite”
- 新增:使用常量在wp-config.php中定义任何和所有设置
- 新增:每个设置的文档链接
- 改进:简化域名设置UI
- 改进:默认设置远期过期头信息
- 改进:新创建的存储桶现在立即出现在存储桶列表中
- 改进:卸载时清理用户元数据
- 改进:移除WP Retina 2x集成
- 错误修复:如果禁用“按月份和年份组织上传文件”的WordPress设置,则在S3上不创建年份/月份文件夹结构
- 错误修复:响应式srcset PHP通知
- 错误修复:向非管理员用户显示兼容性插件通知
- 错误修复:诊断日志中MySQL版本检查中潜在的PHP致命错误
- 错误修复:在设置插件之前显示缺少图像库通知
WP Offload S3 0.9.12 - 2016-02-03
- 改进:与WP Offload S3 Assets 1.1兼容
- 错误修复:在WordPress 4.4+从S3提供时,文章内容中的版本化响应式图像不工作
WP Offload S3 0.9.11 - 2015-12-19
- 错误修复:从S3提供时,文章内容中的响应式图像不工作
- 错误修复:当存在多个具有相同宽度的图像时,使用错误的图像大小进行响应式图像
WP Offload S3 0.9.10 - 2015-11-26
- 改进:支持WordPress 4.4中的响应式图像
- 错误修复:上传到S3且没有前缀的中间图像大小文件路径不正确
- 错误修复:由于字符编码,缩略图预览在图像编辑屏幕上返回404错误
WP Offload S3 0.9.9 - 2015-11-12
- 改进:改进兼容性通知的措辞
- 改进:与Easy Digital Downloads 1.0.1和WooCommerce 1.0.3插件兼容
- 改进:更好地确定后台进程可用的内存
- 错误修复:由于去除
/
字符,URL预览不正确 - 错误修复:PHP警告:stream_wrapper_register():协议s3://已经定义
- 错误修复:PHP致命错误:调用未定义的方法WP_Error::get()
WP Offload S3 0.9.8 - 2015-11-02
- 错误修复:包含查询字符串参数的附件URL编码错误
WP Offload S3 0.9.7 - 2015-10-26
- 改进:启用“从服务器删除文件”选项时,提高与第三方插件的兼容性
- 改进:修复WP Offload S3设置屏幕上不一致的间距
- 改进:验证“CloudFront或自定义域名”输入字段
- 改进:将当前S3存储桶链接添加到WP Offload S3设置屏幕
- 改进:当没有安装GD或Imagick图像库时显示通知
- 改进:在启用“远期过期头信息”选项时,向S3提供Cache-Control头信息
- 改进:添加到“诊断信息”中的附加信息
- 改进:当启用“从服务器删除文件”选项时,显示警告
- 改进:添加过滤器,允许上传到S3的附加图像版本
- 错误修复:启用“从服务器删除文件”选项时,未在wp_attachment_metadata中存储文件大小
- 错误修复:超过上传限制后允许在多站安装上进行上传
- 错误修复:WordPress自定义器中的网站图标返回404
- 错误修复:当文件名包含需要转义的字符时,删除后图像版本仍然在本地和S3上
- 错误修复:启用“从服务器删除文件”选项时,文件被同名文件覆盖
- 错误修复:由于传递给
wp_schedule_event
的参数不正确,定时任务安排不正确 - 错误修复:第一次安装后UI中不显示默认选项
WP Offload S3 0.9.6 - 2015-10-01
- 改进:更新text域以用于translate.wordpress.org集成
WP Offload S3 0.9.5 - 2015-09-01
- 错误修复:致命错误:无法使用类型为WP_Error的对象作为数组
WP Offload S3 0.9.4 - 2015-08-27
- 新增:当启用“从服务器删除文件”选项时,自动更新所有现有附件的缺失文件大小(自动在后台运行)
- 改进:显示何时使用常量来设置存储桶和区域选项
- 改进:在插件更新屏幕上不显示兼容性提示
- 改进:在多站点安装中,在连续循环迭代中不要调用
restore_current_blog()
- 错误修复:在设置屏幕上按回车键时显示“获取URL预览错误”警报
- 错误修复:当启用“从服务器删除文件”选项时,无法裁剪标题图片
- 错误修复:当启用“从服务器删除文件”选项时,在多站点安装中显示错误的存储空间
- 错误修复:当由常量定义时,尝试上传到不存在的存储桶
- 错误修复:当使用包含'.'字符的存储桶名称使用签名URL时,显示'SignatureDoesNotMatch'错误
WP Offload S3 0.9.3 - 2015-08-17
- 新增:专业升级侧边栏
- 错误修复:在美东标准区域创建存储桶导致S3 URL 404错误
WP Offload S3 0.9.2 - 2015-07-29
- 错误修复:意外发布了专业版发布后的侧边栏
WP Offload S3 0.9.1 - 2015-07-29
- 改进:用快速入门指南链接替换了拒绝访问的示例IAM策略
- 改进:在选择存储桶或创建存储桶时显示拒绝访问的消息现在链接到快速入门指南
- 改进:现在可以使用
as3cf_object_meta
过滤器过滤对象过期时间 - 错误修复:当S3存储桶由于权限不正确而不可访问时,错误并不总是显示
- 错误修复:当S3存储桶位于非默认区域并由
AS3CF_BUCKET
常量定义时,权限检查失败 - 错误修复:恢复
as3cf_get_attached_file_copy_back_to_local
过滤器 - 错误修复:在恢复编辑后的图像时,未上传到S3的图像版本
- 错误修复:当启用“从服务器删除文件”选项时,未从服务器删除原始图像版本
- 错误修复:文件名中包含非ASCII字符的媒体库项目未从S3删除
- 错误修复:在插件安装页面上显示兼容性提示
- 错误修复:WordPress页脚覆盖WP Offload S3侧边栏
- 错误修复:在初始设置时,即使没有更改设置也会显示设置更改警报
WP Offload S3 0.9 - 2015-07-08
- 新增:插件重命名为WP Offload S3
- 新增:将包含诊断信息的支持选项卡添加到Offload S3屏幕
- 新增:与Media Replace插件兼容
- 新增:在创建新存储桶时选择存储桶区域
- 新增:重新设计切换开关
- 改进:与Pro插件的发布候选版本兼容
- 改进:示例IAM策略更安全
- 改进:使用
AS3CF_REGION
常量设置默认存储桶区域 - 改进:为开发者添加
as3cf_object_meta
过滤器 - 改进:将存储桶选择移动到模态窗口
- 改进:在创建时不允许存储桶名称包含无效字符
- 改进:在存储桶选择时显示更详细的错误消息
- 改进:在插件屏幕上的插件行中添加设置链接
- 改进:默认启用对象版本控制
- 改进:添加卸载程序
- 改进:JavaScript编码标准
- 改进:在检查S3存储桶权限时缓存结果
- 错误修复:存储桶区域错误导致WP Offload S3屏幕为空
- 错误修复:当启用“从服务器删除文件”选项时编辑图像会导致错误
- 错误修复:在新安装上触发元数据升级程序
- 错误修复:将文件上传到子目录时,文件URL不正确
- 错误修复:尝试删除不存在的HiDPI图像时记录错误
- 错误修复:v4身份验证区域的SignatureDoesNotMatch错误
- 错误修复:自定义器背景图像不可编辑
- 错误修复:在US标准区域创建存储桶时出错
- 错误修复:某些管理屏幕上的通知显示不正确
- 错误修复:多站安装中子站上传路径重复
- 错误修复:处理
BLOG_ID_CURRENT_SITE
不是1的多站安装
WP Offload S3 0.8.2 - 2015-01-31
- 新功能:在设置中输入存储桶以避免列出所有存储桶
- 新功能:使用'AS3CF_BUCKET'常量指定存储桶
- 改进:与Pro插件的测试版本兼容
- 错误修复:S3权限检查中的文件前缀不正确
WP Offload S3 0.8.1 - 2015-01-19
- 错误修复:在运行在EC2上的安装上存在权限问题
- 错误修复:由于S3权限检查中的WP_Error而导致设置页面空白
- 错误修复:警告:strtolower()期望参数1为字符串,实际给的是对象
- 错误修复:在多站安装的子站上运行区域post meta更新
WP Offload S3 0.8 - 2015-01-10
- 新功能:重新设计设置用户界面
- 改进:可以完全控制SSL设置,根据请求始终使用HTTPS或从不使用
- 改进:当运行Regenerate Thumbnails插件时,从S3下载服务器上找不到的文件
- 改进:当调用
get_attached_file()
且文件从服务器中缺失时,返回S3 URL - 改进:代码清理以符合WordPress编码标准
- 错误修复:在WP 3.5之前设置的多站安装中,所有子站的文件都进入同一个S3文件夹
- 错误修复:某些安装出现'尝试访问本地文件系统'错误
WP Offload S3 0.7.2 - 2014-12-11
- 错误:欧盟区域的一些存储桶导致权限和HTTP错误
- 错误:在view/error.php中也出现未定义变量: message,同时也导致白屏
WP Offload S3 0.7.1 - 2014-12-05
- 错误:设置页面上的只读错误有时是误报
WP Offload S3 0.7 - 2014-12-04
- 新功能:非美国标准区域的存储桶URL中的S3区域子域名正确(例如 https://s3-us-west-2.amazonaws.com/...)
- 新功能:更新所有现有附件元数据中的存储桶区域(自动在后台运行)
- 新功能:获取不同图像大小的安全URL(iamzozo)
- 新功能:在wp-config.php中使用常量设置S3存储桶(dberube)
- 新功能:允许/禁止文件类型的过滤器:
as3cf_allowed_mime_types
- 新功能:取消上传到S3的任何原因的过滤器:
as3cf_pre_update_attachment_metadata
- 新功能:带有电子邮件订阅侧边栏
- 改进:当S3策略为只读时显示警告
- 改进:添加工具提示以阐明选项
- 改进:将对象版本控制选项移动以使其清晰它不需要CloudFront
- 改进:默认情况下,只允许在
get_allowed_mime_types()
中允许的文件类型上传到S3 - 改进:与WPML媒体插件兼容
- 错误修复:在恢复图像且IMAGE_EDIT_OVERWRITE为true时,S3上未删除编辑后的图像
- 错误修复:具有某些字符的文件名损坏无法工作
- 错误修复:编辑后的图像上传到错误的月份文件夹
- 错误修复:成功创建新存储桶时,存储桶选择框为空
- 错误修复:在除美国标准区域以外的区域中SSL不工作
- 错误修复:编辑图像时显示'上传错误'和'删除本地文件错误'消息
- 错误修复:当存储桶非美国区域且存储桶名称包含点时,上传和删除失败
- 错误修复:当上传同名文件并删除本地文件时,S3文件被覆盖(dataferret)
- 错误修复:手动调整大小的图片未上传(gmauricio)
WP Offload S3 0.6.1 - 2013-09-21
- WP.org 下载的 Amazon Web Services 插件出现 404 未找到错误,因此建议从 Github 下载
WP Offload S3 0.6 - 2013-09-20
- 完全重写
- 现在需要 PHP 5.3.3+
- 现在需要包含亚马逊最新 PHP 库的 Amazon Web Services 插件
- 现在支持多站点
- 新选项:自定义 S3 对象路径
- 新选项:始终通过 https (SSL) 提供文件
- 新选项:通过将时间戳附加到 S3 文件路径来启用对象版本控制
- 新选项:一旦文件被复制到 S3,就从本地文件系统中删除上传的文件
- 新选项:将任何 HiDPI (@2x) 图片复制到 S3(与 WP Retina 2x 插件兼容)
WP Offload S3 0.5 - 2013-01-29
- 分支 带有 CloudFront 的 WordPress S3
- 清理了 UI,使其符合当今的 WP UI
- 修复了在 WP_DEBUG 开启时导致错误消息的问题
- 删除 WP 附件时在 S3 上删除文件
- 为 get_attachment_url 函数添加了过滤器
- 添加了获取私有文件临时、安全的下载 URL 的函数