Loading.

WordPress静态资源使用七牛CDN

COMMENT 43 TIMES

七牛云存储

本方法同样适用于其他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修改为你从七牛那里获得到的链接即可。

1

43条回应:“WordPress静态资源使用七牛CDN”

  1. loy说道:

    阿里百川也挺好的,就是不知道怎么直接使用

  2. 小俊说道:

    七牛之前不是要钱嘛?

  3. sangxiamu说道:

    话说七牛真的是不错哇~我用的是插件。。。

  4. bookcase说道:

    不是有七牛插件

  5. 什么最值买说道:

    都用的自己的主机呢

  6. 穹庐说道:

    除了七牛和又拍云还有别的吗?
    我看到https要验证手机和身份,瞬间就不敢弄了。

  7. 神父说道:

    如果要加图片处理样式怎么办?
    比如图片地址变成了http://space.qiniudn.com/sample.jpg-styleName

  8. 神父说道:

    代码是用什么插件

  9. 明明说道:

    这是天空团? 不会那个域名不用了吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注