一款非常使用的插件可以将所有静态文件(包括图片)通过wordpress 媒体库直接上传到 阿里云OSS,来自@IvanChou出品 ,目前wordpress主题之家的正在使用这个插件作为静态资源的存储渠道而为广大wordpress学习者提供最新免费的wordpress资源。

本插件主要为 WordPress 提供基于阿里云 OSS 的远程附件存储功能,并且最大限度的依赖 WordPress 本身功能扩展来实现,以保证插件停用或博客搬迁时可以快速切换回原来的方式。

插件特色

支持 Aliyun OSS 的图片服务(根据参数获得不同尺寸的图片)
自定义文件在 Bucket 上的存储位置
支持 Https 站点
支持阿里云内网和 VPC 网络
全格式附件支持,不仅仅是图片
支持 wordpress 4.4+ 新功能 srcset,在不同分辨率设备上加载不同大小图片
支持在 WordPress 后台编辑图片
支持预设图片样式,图片保护,自定义分割符
中英文双语支持,方便使用英文为默认语言的同学
支持在其他插件/主题中通过系统钩子调用插件功能
代码遵循 PSR-4 规则编写

安装

将插件解压上传到 /wp-content/plugins/ 或者通过 WordPress 插件中心上传安装

配置

启用插件 Aliyun OSS

进入设置页面 完成相关设置

使用阿里云内网

如果你使用的 ECS 与 OSS 在同一区域,可以开启内网传输,节约流量

勾选『区域/数据节点』下的 『内网』选项即可

自定义/CDN 域名

『Bucket 域名/Bucket Host』一项可以设置为你的 OSS 自定义域名或 CDN 域名,它仅仅是用来生成文件 Url 的,上传等操作并不依赖它

关于图片服务

阿里云 OSS 提供了根据 url 参数来获得各种尺寸的 阿里云OSS图片处理服务(Image Service,简称 IMG), 相比起 WordPress 上传的时候生成各种尺寸的图片, 这是一种更优雅的解决方案, 占用的存储空间更小, 尺寸变更更灵活。

如何开启并配置图片服务, 请参见: How to use Image Service

另外还有几点需要你了解:

  1. 开启图片服务时, 只有原图会被上传到 OSS, 缩略图本地依旧会生成但不会上传
  2. 基于第 1 条, 建议开启图片服务后就不要关了, 关掉会导致之前上传的图片缩略图丢失
  3. 基于第 2 条, 如果你一定要关或者不再使用本插件, 可以使用本地保留的缩略图做数据恢复, That's EZ.

关于不在本地服务器上保留文件

『不在本地服务器上保留文件』是一个看上去炫酷实则没什么用的功能, 没有特殊需求强烈建议不要开启, 理由如下:

  1. 由于本地文件早早被删掉了, 导致从后台删除图片或附件时, OSS 里面的资源无法被删掉
  2. 如果你同时开启了『图片服务』, 当你想停用这个插件的时候不可避免的会遇到缩略图丢失问题
               

获取资源

演示地址 获取资源

参与评论