Description
WordPress 七牛云对象存储(简称:WPQiNiu),基于七牛云对象存储与WordPress实现静态资源到对象存储中,让静态资源包括图片、附件分离WordPress根目录,提高网站打开速度。
插件特点
- 新增支持图像自定义处理 设置水印、编辑图片、压缩WEBP等
- 支持已有图片编辑功能
- 支持自定义域名设置
- 支持一键替换静态本地化至对象存储远程URL
- 支持一键禁止缩略图
- 支持自定义任意对象存储目录,一个存储桶可以多网站
- 支持自动文件重命名
- 支持本地和对象存储分离和同步
- 2020年重构代码改变传统逻辑模型
七牛云对象存储插件安装方法:https://www.laobuluo.com/2591.html
网站支持
Screenshots
Installation
- 1、把wpqiniu文件夹上传到/wp-content/plugins/目录下
- 2、在后台插件列表中激活wpcos
- 3、在左侧【设置】-【七牛对象存储设置】菜单中输入七牛云对象存储空间名称、自定义域名、API信息。
FAQ
- 1.当发现插件出错时,开启调试获取错误信息。
- 2.我们可以选择备份对象存储或者本地同时备份。
- 3.如果已有网站使用wpqiniu,插件调试没有问题之后,需要将原有本地静态资源上传到七牛云对象存储中,然后修改数据库原有固定静态文件链接路径。、
- 4.如果不熟悉使用这类插件的用户,一定要先备份,确保错误设置导致网站故障。
Reviews
November 25, 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;
}
June 18, 2020
简单好用
Contributors & Developers
“WPQiNiu七牛云对象存储” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “WPQiNiu七牛云对象存储” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
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插件的设计。
- 体验实际功能可以确保插件的完整性,但是可能会有与其他插件或者主题冲突。