近几日闲逛,遇到了一个七牛云储存插件 – qiniu cloud for wordpress,虽然已经两年多没更新了,但是目前WordPress4.3.2还未发现问题。
此插件可以将多媒体中上传文件保存到七牛,大大提升访问速度,具体使用就不做说明了,需要的可以参考下作者说明:http://cuelog.com/archives/51.html
与此同时,在张戈的博客偶然看到一篇文章 “WordPress简单代码开启七牛CDN及集成七牛缩略图的方法”,就想也让自己的七牛存储图片也能显示缩略图来提高访问速度,看了这篇文章后,又向张戈大神请教了一番,大神给了以下代码结合七牛云存储的图片处理功能来完成自动添加图片的缩略图和水印。
在此十分感谢张戈大神~~~~
代码如下,丢到主题functions
- add_filter('the_content', 'QiNiuThumbnail');
- function QiNiuThumbnail($content) {
- global $post;
- $pattern ="/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
- /* 下面这行代码中的300表示缩略图的大小,请根据实际需求修改即可 */
- $replacement = '<img$1src=$2$3.$4?imageMogr2/thumbnail/300x$5$6>';
- $content = preg_replace($pattern, $replacement, $content);
- /* 此处预留位置,可删除 */
- return $content;
- }
PS:以上代码里,?imageMogr2/thumbnail/300x 自行替换为所需字符以完成图片处理,详情请参考张戈文章“WordPress简单代码开启七牛CDN及集成七牛缩略图的方法”
相关文章
继续阅读
- 我的QQ
- 这是我的qq扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-
2016年05月10日 1:43 下午 4F
学习了,感谢分享!
2016年05月9日 9:44 下午 3F
这个办法挺给力的,我的图片也是存放在七牛
2016年05月10日 3:44 下午 B1
@ 懿古今 可以加水印不错
2016年04月23日 8:42 下午 2F
我也打算把资源迁移到七牛了~
2016年04月27日 9:16 下午 B1
@ 姜辰 目前来说7牛还是不错的
2016年01月13日 1:37 下午 1F
好久没玩代码 了
2016年01月13日 7:35 下午 B1
@ 灰常记忆 没事折腾折腾~~~