当前位置:秋硕笔记 > 主机 > 正文

wordpress网站免插件方式实现自动镜像到七牛云存储

wordpress网站免插件方式实现自动镜像到七牛云存储
如果还没有七牛的,点此注册

使用方法,将以下代码插进主题内的functions.php文件,更改好自己的网站域名和七牛域名,即可使用。具体代码如下:


//七牛镜像存储

if ( !is_admin() ) {

add_action('wp_loaded','meediy_ob_start');

function meediy_ob_start() {

ob_start('meediy_qiniu_cdn_replace');

}

function meediy_qiniu_cdn_replace($html){

$local_host = 'https://www.xxx.com'; //博客域名

$qiniu_host = 'https://cdn.xxx.com'; //七牛域名

$cdn_exts = 'png|jpg|jpeg|gif|ico'; //扩展名(使用|分隔)

$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;}}

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论抢沙发