WordPress

WordPress去除srcset属性

猴猴

从WordPress 4.4开始,我们可以使用srcset属性而不必另外加CSS就可以使用图像自适性功能了。这可以很方便的根据不同的条件(屏幕大小、可视区大小和屏幕分辨率等)为用户显示不同大小的图片。然而这个功能好像会拖慢速度,大概是默认加载完src的图片还会加载srcset属性的图片,而且对强迫症来说看着地址很不舒服,太长了。所以如果不需要就可以去掉。方法很简单,如下:

1、打开function.php

2、找到原来的头像代码

function dmeng_get_https_avatar($avatar){
  $avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "gravatar.duoshuo.com", $avatar);
  return $avatar;
}
add_filter('get_avatar', 'dmeng_get_https_avatar');

3、替换成如下代码

function dmeng_get_https_avatar($avatar){
  $avatar = str_replace(array("www.gravatar.com", "0.gravatar.com",   "1.gravatar.com", "2.gravatar.com"), "gravatar.duoshuo.com", $avatar);
  $avatar = preg_replace(array('/srcset=(\'|")(.*)(\'|")/isU'),array(''),$avatar);
  return $avatar;
}
add_filter('get_avatar', 'dmeng_get_https_avatar');

大功告成,打开审查元素或者源文件看看是否如下图所示,没有srcset了呢?

0 条回应