学习永不停止
我们一起努力吧!

wordpress远程图片快速搬家转移到七牛云存储(无需插件)

阳江鼎阳抄数设计交流群

在知道七牛云存储之前,为节省空间和流量,一直将网站上的图片文件放至其他支持外链的相册空间。担心到未来的持续和稳定性,决定将网站里面所有引用的图片搬家至七牛云存储。经过这几天对七牛的研究,终于找出了一套比较快捷的方法。本方法无须插件,除了适合wordpress,同样适合于其他类型程序的网站。相比那些吹得牛气冲天实则一无是处的的插件,此方法更显得低调而神奇!

首先,我们将自己网站大范围布置的其他相册的图片打开其中一张,比如这张:

我们查看属性,假如得到这张图片的地址:http://www.abc.com/004265600/39C00655312B.0.300×300.jpg,我们将它记下来。

然后,进入七牛云存储,在镜像源设置上面图片地址的根域名:http://www.abc.com/,保存设置。


最后,再将自己网站中所有带“http://www.abc.com/”的链接用七牛分配的地址或设定的二级域名进行批量替换,完成后图片会慢慢缓存加载保存到七牛空间中。

批量替换有很多方法,比如插件替换,数据库批量替换,代码替换等等。本人不太崇尚插件,所以这里说一下代码替换和sql数据库替换吧!大家修改下对应的链接地址,然后复制就可以使用了。

数据库批量替换:(wp_posts中的“wp”要改成自己的前缀)

UPDATE wp_posts SET post_content = replace(post_content,'http://www.abc.com/','七牛云存储链接');

代码替换:在主题文件functions.php加面加入

 if ( !is_admin() ) {
add_action('wp_loaded','c7sky_ob_start');

function c7sky_ob_start() {
ob_start('c7sky_qiniu_cdn_replace');
}

function c7sky_qiniu_cdn_replace($html) {
return str_replace('http://www.abc.com/', '七牛云存储链接', $html);
}
}

至此,将其他图床的远程图片转移到七牛云存储就可以成功实现。大家可以打开七牛的空间看一下,只要打开相应网页,就会激发图片缓存并上传至七牛云存储中。

未经允许不得转载:http://jdks100.com/风语守望_博客 » wordpress远程图片快速搬家转移到七牛云存储(无需插件)


分享到:更多 ()
关注“公众平台”:     学习交流QQ群(185619299):

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • 2 + 9 = ?

风语守望_博客,共同学习,一起成长!

网站首页联系我们
防复制