代码转自zhangge博客(记录下自己使用的,详细请到原作者博客查看)

下面代码都是七牛的 ,其实我用的又拍云

一、七牛CDN代码

/**
 * WordPress七牛CDN代码版 By 张戈博客
 * 原文地址:https://zhangge.net/4905.html
**/
function QiNiuCDN(){
    function Rewrite_URI($html){
        /* 前面是需要用到七牛的域名,后面是需要加速的静态文件类型,使用分隔符 | 隔开即可 */
        $pattern ='/http:\/\/(www\.|)zhangge\.net\/wp-([^"\']*?)\.(jpg|js|css|gif|png|jpeg)/i';
        /* 七牛CDN空间地址,请自行替换成实际空间地址 */
        $replacement = 'http://zgboke.qiniudn.com/wp-$2.$3';
    $html = preg_replace($pattern, $replacement,$html);
    return $html;
    }
    if(!is_admin()){
        ob_start("Rewrite_URI");
    }
}
add_action('init', 'QiNiuCDN');

二、文章图片应用七牛

/**
 * WordPress文章img图片七牛缩略图代码 By 张戈博客
 * 原文地址:https://zhangge.net/4905.html
**/
add_filter('the_content', 'QiNiuThumbnail');
function QiNiuThumbnail($content) {
       global $post;
       $pattern ="/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
       /* 下面这行代码中的300表示缩略图的大小,请根据实际需求修改即可 */
       $replacement = '<img$1src=$2$3.$4?imageMogr2/thumbnail/300x$5$6>';
       $content = preg_replace($pattern, $replacement, $content);
       /* 此处预留位置,可删除 */
       return $content;
}
End
最后修改:2022 年 09 月 12 日
如果觉得我的文章对你有用,请随意赞赏