代码转自zhangge博客(记录下自己使用的,详细请到原作者博客查看)
下面代码都是七牛的 ,其实我用的又拍云
一、七牛CDN代码
/** * WordPress七牛CDN代码版 By 张戈博客 **/ function QiNiuCDN(){ function Rewrite_URI( $html ){ /* 前面是需要用到七牛的域名,后面是需要加速的静态文件类型,使用分隔符 | 隔开即可 */ $pattern = '/http:\/\/(www\.|)zhangge\.net\/wp-([^"\']*?)\.(jpg|js|css|gif|png|jpeg)/i' ; /* 七牛CDN空间地址,请自行替换成实际空间地址 */ $html = preg_replace( $pattern , $replacement , $html ); return $html ; } if (!is_admin()){ ob_start( "Rewrite_URI" ); } } add_action( 'init' , 'QiNiuCDN' ); |
二、文章图片应用七牛
/** * WordPress文章img图片七牛缩略图代码 By 张戈博客 **/ 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 ; } |
Comments