设计笔记

  • 注意事项
  • 首页
  • 作品
  • 代码
  • 随笔
  • 关于博主
    • 豆瓣书影
  • 友情链接
  • 文章归档
  • 榜上有名
  • RSS Feed
  • GitHub
  • Twitter
  • Link

喜欢这款主题

抢先体验

WordPress静态资源使用七牛CDN

  • Tokin
  • 2015-11-17
  • 1

七牛云存储

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

© 2025 设计笔记
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}