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

两天
两天
管理员
731
文章
0
粉丝
七嘴八舌742,4415字数 468阅读1分33秒阅读模式

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

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

七牛镜像存储

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

  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及集成七牛缩略图的方法文章源自两天的博客-https://2days.org/2860.html 文章源自两天的博客-https://2days.org/2860.html

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
312379857
微信号已复制
←QQ扫一扫添加QQ好友
版权声明:本站原创文章转载请注明文章出处及链接,谢谢合作!
广告也精彩
 最后更新:2019-2-10
  • 七牛
  • 云存储
  • 水印
  • 缩略图
  • 加速
评论  7  访客  4  作者  3
    • Koolight
      Koolight 3

      学习了,感谢分享!

      • 懿古今
        懿古今 2

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

        • 姜辰
          姜辰 3

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

            • 两天
              两天

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

            • 灰常记忆
              灰常记忆 4

              好久没玩代码 了

            匿名

            发表评论

            匿名网友
            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
            确定

            拖动滑块以完成验证