同步 | 关于使用七牛云同步本地图片的问题

  • A+
所属分类:折腾

本博客在第一次变动之前,一直使用的是我爱水煮鱼大神的七牛云镜像插件,不管是同步css还是图片,还是给图片添加水印,使用效果都非常好。但是自从网站更新主题(以前用的是知更鸟的破解版主题,后期购买了正版主题,知更鸟的主题使用真不错),清空了数据库和本地内容之后,再次使用我爱水煮鱼的插件,同步功能失效,添加水印功能失效,由于对代码语言不懂,找不出问题所在,只能上网查找各种资料。包括继续找教程使用我爱水煮鱼的插件,或者给主题的功能文件添加代码等,都未能实现本地图片同步七牛云。博客要求很简单,就是利用七牛云作为博客图床,其他的功能都是次要的。在最近寻找解决方法时,找到了通过设置:upload_url_path,添加七牛云设置的空间时,发现能实现同步图片的功能,但是很短暂,后期使用过程中发现,主题的功能文件中插入了在网上搜索到的代码:

  1. define('CDN_HOST','//七牛空间名');  
  2.   
  3. add_filter('the_content','z_cdn_content');  
  4. function z_cdn_content($content){  
  5.   return str_replace(home_url().'/wp-content/uploads', CDN_HOST.'/wp-content/uploads', $content);  
  6.   }  
  7.   add_filter('wp_get_attachment_url','z_get_attachment_url',10,2);  
  8. function z_get_attachment_url($url$post_id){  
  9.   return str_replace(home_url(), CDN_HOST, $url);  
  10.   
  11.   }  

但是这两种方法是同时开启的,所以不能了解清楚,具体是那种方式导致了图片成功同步到了七牛云中。所以现在做了一个测试,这个测试的结果就有了此篇与博客主题不相符的文章。

而最终尝试下来,将上面的代码添加到主题的:functions.php文件中,实现了本地图片同步七牛云的功能。由于目前找不到上面代码的出处,所以无法贴上作者博客的链接。如果你的博客也遇到了七牛云同步的问题,不放用上面的代码试一试,说不定像博主的博客,解决了本地同步七牛云的问题(有时间间隔,建议耐心等待一下)。

目前,还没有解决图片添加水印的问题,不想用插件,博客后台已经使用了太多的插件,不知道有没有其他比较好的方法,实现整站图片添加水印的方式呢?另,我爱水煮鱼大神的七牛云插件很不错,对于想实现图片同步的同时又整站添加水印的伙伴们,可以尝试一下。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

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

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

    • avatar 卢松松博客 0

      博主是不是火影迷

        • avatar 自来也 Admin

          @卢松松博客 不是啊,博客的名字是之前想到了社交广告人自来这样的句子,取了自来也这样的名字,现在发现,是火影上非常出名的自来也,所以显得比较尴尬。同时做优化各方面也受到了限制,尴尬,真尴尬。现在考虑给博客换一个名字。

        • avatar 松松软文发布 1

          支持一下,希望博主您多多更新