「长期维护」WordPress 基于腾讯云对象存储 COS 远程附件支持插件

腾讯云对象存储(Cloud Object Storage,简称:COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳海量数据并保证用户对带宽和容量扩充无感知,可以作为大数据计算与分析的数据池

插件介绍

该插件将 WordPress 站点图片等多媒体文件直接上传到腾讯云对象存储 COS 中,该插件依赖腾讯云对象存储 COS

COS优点

  1. 在中国大陆地区,使用 COS 标准存储的用户,每月可享受一定量的免费存储空间、免费流量、和免费请求,基本可以满足中小型博客需要
  2. 标准存储为用户提供了高可靠性,高可用性、高性能的对象存储服务
  3. 适用场景广泛,支持热点视频、社交图片、移动应用、游戏程序、动态网站等
  4. 响应时间毫秒级,读写请求费用极低
  5. 腾讯云对象存储提供整体 99.95% 的可用性,针对标准存储引擎承诺服务可用性不低于 99.95%
  6. 更多查看腾讯云对象存储服务等级协议

插件特点

  1. 可配置是否上传缩略图和是否保留本地备份
  2. 本地删除可同步删除腾讯云对象存储 COS 中的文件
  3. 支持腾讯云COS存储桶绑定自定义域名
  4. 支持替换数据库中旧的资源链接地址
  5. 支持北京、上海、广州、香港、法兰克福等完整地域使用
  6. 支持同步历史附件到 COS
  7. 支持验证桶名是否填写正确
  8. 更多功能正在路上…

插件预览

WordPress基于腾讯云对象存储插件设置页面
WordPress基于腾讯云对象存储插件设置页面

插件安装

后台安装(推荐使用)

WordPress 后台安装插件页面搜索Sync QCloud COS,点击安装

下载源码

从 Github 下载源码,通过 WordPress 后台上传安装,或者直接将源码上传到 WordPress 插件目录wp-content/plugins,然后在后台启用

Github 下载节点:https://github.com/sy-records/wordpress-qcloud-cos/releases/latest

Github 项目地址:https://github.com/sy-records/wordpress-qcloud-cos,支持请点Star

修改配置

  • 方法一:在 WordPress 插件管理页面有设置按钮,进行设置
  • 方法二:在 WordPress 后台管理左侧导航栏设置腾讯云COS设置,点击进入设置页面

更新记录

v1.6.3 – 2020/02/16

  • 更新腾讯云SDK至v2.0.6版本

v1.6.2 – 2020/02/09

  • 修复腾讯云cos返回数据格式不一致问题

v1.6.1 – 2020/02/09

  • 增强存储桶配置验证
  • cos client增加schema

v1.6.0 – 2020/01/15

  • 升级sdk为v5版本
  • 修复本地文件夹和URL前缀结尾/去除失败
  • 优化URL前缀注意事项提示中的http和https

v1.5.1 – 2020/01/14

  • 优化button按钮样式
  • 优化sdk中的代码

v1.5.0 – 2020/01/09

  • 修复第一次删除文件失败,报错ERROR_PROXY_APPID_USERID_NOTMATCH,导致删除文件不完整
  • 优化删除逻辑
  • 移除时区设置
  • 增加发布版本链接
  • 修改README中的常见问题

v1.4.3 – 2019/11/23

  • 修复地域选择上海地区跳转华中问题

v1.4.2 – 2019/11/13

  • 修复导致评论时间戳差8小时问题

v1.4 – 2018/11/30

  • 增加替换文章中资源链接地址功能

v1.3 – 2018/11/04

  • 添加北京、香港、法兰克福等完整地域使用

109 条评论

发表评论

*

  • 不在本地保留备份勾选后,媒体库不会显示图片预览。
    不勾选不在本地保留备份,后期把图片删掉,媒体库还是会显示图片预览。
    这个能不能解决下,勾选不在本地保留备份,也能在媒体库显示图片预览?

    • @hjy 不在本地保存就删了,wp机制是读数据库里的地址,加载文件,加载不到自然是显示不了的。把图片删掉了那个预览是wp默认的图片。这个问题解决不了,wp机制设计的问题

  • 就像我换这个插件之前上传的那些图片,那些图片都是显示的……后上传的就都不显示了

  • 是勾选了……因为这个?有没有办法让它显示,我之前用aliyun-oss-support-master这个插件的时候,也被存本地,图片都是可以显示的……

    • @Mix 嗯,勾选了就这样。本地没文件了,wp媒体库渲染的是本地数据库里的那些文件

  • 有BUG,WP 5.3.2上传图片提示“图像后期处理失败,请将其缩小到2500像素并重新上传”,中文英文都搜了下,所有办法都无效,阿里云OSS相关插件使用都没有出现这个提示,COS的插件WPCOS以及水冷眸的那个也试了下,可以上传,但是媒体库内不显图。

  • 感谢分享。
    参考你和yangtoude(https://gitee.com/yangtoude/wp-bos)的代码写了一个华为云OBS的存储插件(https://gitee.com/gallanthunter/wp-hwobs),看看您或者yangtoude能否将这几个插件收编整合为一个统一的插件? 😀

    • @山里的娃 看了一下,他那个都三年前的项目了,现在不确定是否能用。你的这个可以申请加入官方插件库。其实没必要合在一起,用什么下什么就可以了

  • 现在是已经启用缩略图了,裂掉的图片地址是https://www.7ooooo.cn/wp-content/themes/Nana/timthumb.php?src=https://wangyi-1300748936.cos.ap-shanghai.myqcloud.com/wangyi/2020/01/cdbf6c81800a19d8aa2f39ccce0e938da41e46c1.jpeg&w=270&h=180&zc=1

    • @谢菜鸡 文件不存在啊,https://wangyi-1300748936.cos.ap-shanghai.myqcloud.com/wangyi/2020/01/cdbf6c81800a19d8aa2f39ccce0e938da41e46c1.jpeg&w=270&h=180&zc=1都访问不了

  • 老哥我又来了麻烦你了。在文章中插入图片之后,网站首页不会显示文章缩略图是什么原因呢,缩略图就是一张裂掉的图片

    • @谢菜鸡 看地址是什么地址,cos地址吧。但是你没上传缩略图,也没开回源,所以就裂了。你既然用到了缩略图,就需要上传了

  • 老哥请教一下,为什么我按照教程设置了之后,我从wp上传图片之后,腾讯云储会显示四五张一样的图片

  • 我发现个问题,采集的文章图片自动上传到COS,但图片链接还是原地址,并没有自动改为自己的COS图片链接

  • 折腾一天都没弄好,经大佬指点终于正常同步到COS了,灰常感谢

  • 为何后台上传图片没有同步上传到COS,搞不懂

  • 大佬请问一下,wordpress媒体库里我把图片删了,cos里的图片有办法和wordpress保持同步,把媒体库里刚刚删掉的图片自己删掉么,感谢

  • 上海的确实不能保存。 别的区域都可以保存, 只要选择上海地区保存,就会自动切换为【华中】

  • 想请问下大佬,自动好回源是把回源设置打开就好吗

  • 能不能增加一个本地文件有变更就重新同步的功能呢?