本方法同样适用于其他CDN,如:又拍云镜像。
如何注册就不再一一赘述,如果还没有注册,可以点此注册
登陆到七牛的控制面板,申请一个空间:
进入空间设置,添加镜像源:
一切就绪后,在主题functions.php内添加如下代码:
// 静态资源使用七牛 CDN
function Qiniu_cdn(){ob_start( 'Qiniu_cdn_replace' );}
add_action( 'template_redirect', 'Qiniu_cdn' );
// 替换静态资源链接为七牛 CDN
function Qiniu_cdn_replace( $code ){
$cdn_exts = 'png|jpg|jpeg|gif|bmp';
$cdn_dirs = str_replace( '-', '\-', 'wp-content|wp-includes' );
$regex = '/' . str_replace( '/', '\/', site_url() ) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
return preg_replace( $regex, '//file.biji.io/$1$4', $code );
}
注意事项
注意缓存文件格式$cdn_exts
,同时注意修改return,将file.biji.io修改为你从七牛那里获得到的链接即可。
不错,我也是用七牛的,真心好给力呀!
阿里百川也挺好的,就是不知道怎么直接使用
七牛之前不是要钱嘛?
@小俊
七牛一直有免费配额的,又拍是收费的
话说七牛真的是不错哇~我用的是插件。。。
@sangxiamu
效果都一样
不是有七牛插件
@bookcase
你应该理解,有一群人,为了装逼总是喜欢一些稀奇古怪的东西,比如我
都用的自己的主机呢
除了七牛和又拍云还有别的吗?
我看到https要验证手机和身份,瞬间就不敢弄了。
@穹庐
腾讯云有免费的好像,阿里也有CDN,百度或者其他的也有
如果要加图片处理样式怎么办?
比如图片地址变成了http://space.qiniudn.com/sample.jpg-styleName
@神父
为什么要用这种图片处理方式。七牛不是有其他的处理接口么
@Tokin 什么接口啊?我想用这个加个水印啊
@神父
文档里找找
代码是用什么插件
@神父 google-code-prettify这个插件
@神父
没用插件,你直接插入代码就行了,高亮是因为我用的markdown编辑器插件的原因
@Tokin 那是markdown带上了google-code-prettify←_←,不用markdown的话可以自己用google-code-prettify
@Tokin 教教我啊
@神父
你怎么一下子提交两条一样的评论。
怎么教,给你的主题不是自带了么。。。
这是天空团? 不会那个域名不用了吧
@明明
是的,用新域名了