[教程]最新-使用代码将WP博客搭载七牛加速




前言

当前手上拥有对象存储,而没有备案或者是用不上CDN加速,那么就可以使用以下方法,手动完成。如果你有七牛,或者同理对象存储,可以直接打开“镜像存储”功能,无需自己上传。如果你只是用的云存储,那么就需要自己手动上传。


教程一

我已经在七牛对象存储镜像了自己的域名,并且上传了目前所有需要调用的静态资源。接下来就是直接到functions.php文件下,最后一行加入↓ 这串代码提取自插件版的阉割版本。也可以去提取WPsupercache的CDN功能,也很棒。

//七牛镜像存储
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){
    $local_host = 'https://ikmoe.com'; //需要加速的博客域名,后面不要有/
    $qiniu_host = 'https://cdn.qiniu.com'; //你的七牛域名,可以是绑定的,也可以是默认的
    $cdn_exts   = 'js|css'; //需要替换的资源,中间必须用|来分隔
    $cdn_dirs   = 'wp-content|wp-includes'; //这里是需要进行加速的目录,同理需要|
    $cdn_dirs   = str_replace('-', '\-', $cdn_dirs);
    if ($cdn_dirs) {
        $regex  =  '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
        $html =  preg_replace($regex, $qiniu_host . '/$1$4', $html);
    } else {
        $regex  = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
        $html =  preg_replace($regex, $qiniu_host . '/$1$3', $html);
    }
    return $html;
}
}

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
站点出售中https://ikmoe.com/announcement/20357.html
2 条回复 A 作者 M 管理员
  1. 博客看着舒服多了,我的zblog还在尴尬中……

  2. 签到成功!签到时间:下午4:10:26每日打卡,生活更精彩哦~

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论