WPQiNiu七牛云对象存储

Description

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

插件特点

  1. 支持自定义域名设置
  2. 支持一键禁止缩略图
  3. 支持自定义任意对象存储目录,一个存储桶可以多网站
  4. 支持自动文件重命名
  5. 支持本地和对象存储分离和同步
  6. 上传时正确设置 MIME 类型,确保七牛云中图片可正常预览
  7. 兼容 PHP 7.4 及 PHP 8.x 版本

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

网站支持

Captures d’écrans

  • screenshot-1.png

Installation

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

FAQ

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

Avis

25 novembre 2020
简单好用,用了这个插件,迁移静态文件过去太方便了。 给个建议:大部分人用七牛做缓存,除了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; }
Lire l’avis

Contributeurs/contributrices & développeurs/développeuses

« WPQiNiu七牛云对象存储 » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Journal des modifications

5.0

  • 要求 PHP 7.4 及以上版本,兼容 PHP 8.x
  • 修复上传时 MIME 类型未设置导致七牛云图片无法预览的问题
  • 移除图片编辑(数据万象)功能
  • 移除一键替换七牛对象存储地址功能
  • 优化安全性:Token 缓存移至 wp-content/cache、表单 Nonce 校验改进
  • 修复 key_handler 在空 URL 时的 PHP 8 兼容性
  • 修复多处 PHP 7.4/8.x 兼容性问题

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插件的设计。
  • 体验实际功能可以确保插件的完整性,但是可能会有与其他插件或者主题冲突。