「长期维护」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. 更多功能正在路上…

插件预览

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

插件安装

直接下载源码

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

Github 项目地址:https://github.com/sy-records/wordpress-qcloud-cos

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

修改配置

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

更新记录

欢迎使用 WordPress 系统写博客的同学提交 PR

v1.4 – 2018/11/30

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

v1.3 – 2018/11/04

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

57 条评论

发表评论

*

  • 好像不行,同步显示成功同步73个文件,但是腾讯控制台啥都没有

  • 对于每次发布新文章时,新上传的图片,是不是没有自动发布到cos的功能,只能通过cos回源功能实现?

    • @乐乐 好像会自动上传吧,我不从后台上传图片,晚些试试吧。可以手动在插件页面同步一下

  • 我和楼下那位一样,后台也是背景灰色的,防盗链和静态都开着,我挂了CDN 是不是因为这个的问题?URL里面的配置是按照您这个配置的,请教下是因为什么问题导致的?在线等,新站 😛

  • 你好,请问如何知道是否已经全部同步完成,我点击“开始同步”后,页面卡主,然后空白,无法知道进度。
    2.插件是自动增量同步吗?比如我偷偷手动在 updates 文件夹里放入一张图片(没有通过wp的添加图片),插件也能检测到并即刻进行上传吗?

    • @no 1.没进度,所以存在超时的问题,建议第一次使用官方同步工具,之后增加图片,点击同步后,访问链接,如果没跳转就是同步成功了,x掉同步页面。2.即刻上传这个是腾讯云的回源,开启一下配置就行

  • 那个添加header只能一个一个文件添加的,几千图片是不可能的,只能从接口设置header了。。

  • 额 就是不知道在哪个文件修改哪些内容。。查了好久,没有相关的文章。。如果不设置max-age就是600 这个缓存时间太短了

  • 哪个文件可以改下max-age的时间。。看了官方文档也不知道怎么改,麻烦有空回复下

  • 请问,这个可以同步 CSS、JS 等静态文件吗?

  • 使用这个插件后媒体库的图片无法预览,这个bug还是无法解决吗?

  • 感谢您的分享,已使用,但是使用中我上传一个36m的视频的时候出现了错误,显示:HTTP错误。

      • @沈唁 F12控制台显示“Failed to load resource: the server responded with a status of 404 () async-upload.php”
        emmmmm,刚开始接触wordpress,不知道哪里的问题呢

      • @沈唁 F12显示”Failed to load resource: the server responded with a status of 404 () ” 不知道是哪里出的问题

      • @沈唁 其他的图片都是OK的,就可能是这种比较大的文件会出问题,而且如果确实要把这些大的上传到COS,我也不知道怎么解决,因为现在用了插件之后媒体库都是链接到COS的,没法用本地的。

        • @Paul 上传超时了,改一下配置吧。大文件建议使用官方的cos客户端

        • @Paul 嗯,好的,感谢指教,单独上传到COS的就没法在媒体库里显示,只能用链接来用了。

  • 博主,请问我保存了以后为什么配置都会消失?
    虽然提示迁移了22个文件,但是腾讯云Cos上也没有文件。

  • 停用这个插件,媒体库里的链接还是COS的(已经文章中资源链接地址)

  • 报错解决了,也同步上去了,然后我文章的图片怎么用cos上面的

    • @千面妖 如果网站是HTTP的,需要把/wordpress-qcloud-cos-master/sdk/Qcloudcos目录下的conf.php文件中的https://region.file.myqcloud.com/files/v2/改为http://region.file.myqcloud.com/files/v2/。如果是超时就重新操作,第一次同步建议使用官方工具

  • 😳 早发现的话,我可能就不用阿里oss了,好东西,收藏了

  • emmm,我又遇到了一个问题。用了这个插件,前台显示的文章发布时间与实际发布的时间差了8个小时。我四个小时前发的文章前台显示12小时前。实测把插件停用就正常,是什么原因呀,强迫症有一丢丢受不了 😥

  • 是上传媒体文件就自动上传到腾讯云吗?我原来有的图片用腾讯官方的同步工具同步之后,媒体库显示没问题。但是我新上传的图片腾讯OSS里没有,点同步也没用,只在本地有,媒体库也显示不了

  • 可以尝试提交到Wordpress官方。我记得有个工具可以check插件是否符合提交标准的。

    • @大致 嗯了解,之前提交过,因为部分直接引用了官方的SDK,有些命名的问题,等有时间处理了再回复一下