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

两天 2016年01月12日20:03:17七嘴八舌724,3895字数 936阅读3分7秒阅读模式

近几日闲逛,遇到了一个七牛云储存插件 – 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及集成七牛缩略图的方法

相关文章
继续阅读
历史上的今天
1月
12
  • 我的QQ
  • 这是我的qq扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
两天
  • 本文由 发表于 2016年01月12日20:03:17
  • 转载请务必保留本文链接:https://2days.org/2860.html
评论  7  访客  4  作者  3
    • Koolight
      Koolight 4

      学习了,感谢分享!

      • 懿古今
        懿古今 2

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

        • 姜辰
          姜辰 3

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

          • 灰常记忆
            灰常记忆 4

            好久没玩代码 了

          匿名

          发表评论

          匿名网友 填写信息

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

          确定