WPQiNiu七牛云对象存储

描述

WordPress 七牛云对象存储(简称:WPQiNiu),基于七牛云对象存储与WordPress实现静态资源到对象存储中,让静态资源包括图片、附件分离WordPress根目录,提高网站打开速度。

插件特点

  1. 新增支持图像自定义处理 设置水印、编辑图片、压缩WEBP等
  2. 支持已有图片编辑功能
  3. 支持自定义域名设置
  4. 支持一键替换静态本地化至对象存储远程URL
  5. 支持一键禁止缩略图
  6. 支持自定义任意对象存储目录,一个存储桶可以多网站
  7. 支持自动文件重命名
  8. 支持本地和对象存储分离和同步
  9. 2020年重构代码改变传统逻辑模型

七牛云对象存储插件安装方法:https://www.laobuluo.com/2591.html

网站支持

屏幕截图

  • screenshot-1.png

安装

  • 1、把wpqiniu文件夹上传到/wp-content/plugins/目录下
  • 2、在后台插件列表中激活wpcos
  • 3、在左侧【设置】-【七牛对象存储设置】菜单中输入七牛云对象存储空间名称、自定义域名、API信息。

常见问题

  • 1.当发现插件出错时,开启调试获取错误信息。
  • 2.我们可以选择备份对象存储或者本地同时备份。
  • 3.如果已有网站使用wpqiniu,插件调试没有问题之后,需要将原有本地静态资源上传到七牛云对象存储中,然后修改数据库原有固定静态文件链接路径。、
  • 4.如果不熟悉使用这类插件的用户,一定要先备份,确保错误设置导致网站故障。

评价

2020 年 11 月 25 日
简单好用,用了这个插件,迁移静态文件过去太方便了。 给个建议:大部分人用七牛做缓存,除了wp-content/uploads之外,wp-includes和wp-content下面插件和主题目录,都是准备缓存的(手动上传好,替换url) 建议增加这几个目录的手动替换功能(wp-super-cache的cdn有这个功能,但是有bug) 我目前借用其他人分享的这段,加入主题里面解决: //静态文件CDN加速 if ( !is_admin() ) { add_action('wp_loaded','yuncai_ob_start'); function yuncai_ob_start() { ob_start('yuncai_qiniu_cdn_replace'); } function yuncai_qiniu_cdn_replace($html){ $local_host = 'https://aray.cn'; //博客域名 $qiniu_host = 'https://qiniu.aray.cn'; //CDN域名 $cdn_exts = 'css|js|png|jpg|jpeg|gif|ico'; //扩展名(使用|分隔) $cdn_dirs = 'wp-content|wp-includes'; //目录(使用|分隔) $cdn_dirs = str_replace('-', '\-', $cdn_dirs); if ($cdn_dirs) { $regex = '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/'; $html = preg_replace($regex, $qiniu_host . '/$1$4', $html); } else { $regex = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/'; $html = preg_replace($regex, $qiniu_host . '/$1$3', $html); } return $html; }
阅读所有1条评价

贡献者及开发者

「WPQiNiu七牛云对象存储」是开源软件。 以下人员对此插件做出了贡献。

贡献者

更新日志

4.9

  • 检测兼容WP6.2
  • 修复php8.2启动报错

4.8

  • 检测兼容WP6.1

4.7

  • 检测兼容WP5.9.3

4.6

  • 检测兼容WP5.7

4.5

  • 微调部分功能优化
  • 检测兼容WP5.6

4.4

  • 微调部分功能优化
  • 检测兼容WP5.5.1

4.3

  • 修复上传超时问题
  • 检测兼容WP5.5

4.2

  • 重构插件前端 体验更友好
  • 优化细节问题 修复说明文档

4.1

  • 又拍云对象存储插件新年定稿
  • 支持图片处理功能
  • 优化速度和文档说明

3.1

  • 调试兼容最新WP5.4.2
  • 重写前端代码
  • 测试兼容最新3.0新功能,发布

3.0

  • 重构全部插件代码,优化逻辑结构,执行效率更高
  • 新增图片编辑、压缩、裁剪等 采用七牛云存储接口
  • 新增重命名、禁止缩略图等功能

1.2.1

  • 更新CSS样式极简风格
  • 准备重构插件代码
  • 检测支持WP5.4

1.2.2

  • 兼容WP5.4.1测试

1.1

  • 感谢网友emerge同学提出来解决删除媒体库小图不删除问题

1.0

  • 检查是否支持WP5.3
  • 修复新版本WP5.3的图片处理逻辑

0.9

  • 在完成WPCOS、WPOSS等传统云存储插件之后,有网友呼吁开发一个七牛云对象存储的。
  • 根据已有项目的结构和用户体验设计,老赵完成WPQINIU插件的设计。
  • 体验实际功能可以确保插件的完整性,但是可能会有与其他插件或者主题冲突。