首页 > CMS应用 > 正文
让wordpress图片符合百度MIP规范

前面有谈到过关于百度MIP的事情,然后但凡有关系到SEO的话,相信很多人都已经开始折腾了,wordpress迁入百度MIP唯一只有一点问题,那就是文章中图片的img标签,因为MIP的图片是mip-img,这里的话贴出替换代码,剩下的主题制作什么的就简单很多了。

//让wordpress图片符合百度MIP规范
add_filter('the_content', 'mip_images');
function mip_images($content){
 global $post;
 preg_match_all('/<img (.*?)\>/', $content, $images);
 if(!is_null($images)) {
 foreach($images[1] as $index => $value){
 $mip_img = str_replace('<img', '<mip-img', $images[0][$index]);
 $mip_img = str_replace('>', '></mip-img>', $mip_img);
 //以下代码可根据需要修改/删除
 $mip_img = preg_replace('/(width|height)="\d*"\s/', '', $mip_img );//移除图片width|height
 $mip_img = preg_replace('/ style=\".*?\"/', '',$mip_img);//移除图片style
 $mip_img = preg_replace('/ class=\".*?\"/', '',$mip_img);//移除图片class
 //以上代码可根据需要修改/删除
 $content = str_replace($images[0][$index], $mip_img, $content);
 }
 }
 return $content;
}

文章评论

共有 2 条评论

  1. 泪雪

    似曾相识的一段代码,功能写得挺不错的,哈哈哈哈。。。

    1. Past Dust

      嗯,本身就是从你那找过来的,然后这个博客也只是一个做笔记的地方,早有说明。

Top