利用七牛对博客减负及添加缩略图、水印

近几日闲逛,遇到了一个七牛云储存插件 – qiniu cloud for wordpress,虽然已经两年多没更新了,但是目前WordPress4.3.2还未发现问题。
此插件可以将多媒体中上传文件保存到七牛,大大提升访问速度,具体使用就不做说明了,需要的可以参考下作者说明:http://cuelog.com/archives/51.html

七牛镜像存储

七牛镜像存储

与此同时,在张戈的博客偶然看到一篇文章 “WordPress简单代码开启七牛CDN及集成七牛缩略图的方法”,就想也让自己的七牛存储图片也能显示缩略图来提高访问速度,看了这篇文章后,又向张戈大神请教了一番,大神给了以下代码结合七牛云存储的图片处理功能来完成自动添加图片的缩略图和水印。
在此十分感谢张戈大神~~~~
代码如下,丢到主题functions

  1. add_filter('the_content', 'QiNiuThumbnail');  
  2. function QiNiuThumbnail($content) {  
  3.        global $post;  
  4.        $pattern ="/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";  
  5.        /* 下面这行代码中的300表示缩略图的大小,请根据实际需求修改即可 */  
  6.        $replacement = '<img$1src=$2$3.$4?imageMogr2/thumbnail/300x$5$6>';  
  7.        $content = preg_replace($pattern$replacement$content);  
  8.        /* 此处预留位置,可删除 */  
  9.        return $content;  
  10. }  

PS:以上代码里,?imageMogr2/thumbnail/300x 自行替换为所需字符以完成图片处理,详情请参考张戈文章“WordPress简单代码开启七牛CDN及集成七牛缩略图的方法

历史上的今天:

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar
十年·肖申克的救赎影评
工作两年后感悟的《大话西游》
真实魔鬼游戏 的影评
埃微I5plus

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  4   博主  3

    • avatar Koolight 4

      学习了,感谢分享!

      • avatar 懿古今 2

        这个办法挺给力的,我的图片也是存放在七牛

        • avatar 姜辰 3

          我也打算把资源迁移到七牛了~

            • avatar 两天 Admin

              @姜辰 目前来说7牛还是不错的

            • avatar 灰常记忆 3

              好久没玩代码 了