替换特色图像为七牛外链图片
2016.05.20更新:对所有非主题图片进行判断,并使用WEBP格式,加速博客访问 2015.11.08更新:判断是否为Chrome,是则使用WEBP格式
Wordpress自带的特色图像功能无法使用外链图片,真是头疼。思索几番后拿出这个方法,顺便试用一下七牛的图片处理功能。 Code如下:
function IMG_WEBP(){
function IMG_URL($html){
global $is_chrome;
$pattern ='/https:\/\/(dn-img-blog\.qbox\.me|heiybb\.com\/wp-content)\/([^'\']*?)\.(jpg|png|jpeg)/i';
if($is_chrome){
$replacement = 'https://img.heiybb.com/$2.$3?imageView2/1/q/85/format/WEBP';
}
else{
$replacement = 'https://img.heiybb.com/$2.$3';
}
$html = preg_replace($pattern, $replacement,$html);
return $html;
}
if(!is_admin()){
ob_start('IMG_URL');
}
}
add_action('init', 'IMG_WEBP');