描述
WordPress 七牛云对象存储(简称:WPQiNiu),基于七牛云对象存储与WordPress实现静态资源到对象存储中,让静态资源包括图片、附件分离WordPress根目录,提高网站打开速度。
插件特点
- 新增支持图像自定义处理 设置水印、编辑图片、压缩WEBP等
- 支持已有图片编辑功能
- 支持自定义域名设置
- 支持一键替换静态本地化至对象存储远程URL
- 支持一键禁止缩略图
- 支持自定义任意对象存储目录,一个存储桶可以多网站
- 支持自动文件重命名
- 支持本地和对象存储分离和同步
- 2020年重构代码改变传统逻辑模型
七牛云对象存储插件安装方法:https://www.laobuluo.com/2591.html
网站支持
屏幕截图
安装
- 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;
}
2020 年 6 月 18 日
简单好用
贡献者及开发者
更新日志
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插件的设计。
- 体验实际功能可以确保插件的完整性,但是可能会有与其他插件或者主题冲突。