欢迎光临
我们一直在努力
卡尔云 大网数据--高防低价服务器抢购 低至28/月十堰4-4就在零零陆云计算 金华高防物理机 40H64G 30M 158/月 819云计算香港20MCN2 300元/月
林枫云-专注独立IP高频VPS 低价高性价比—迅速云 GoDo云计算韩国物理机低至299元/月 龍行数据:美国100M服务器 299元/月 络V云计算:新加坡100M服务器 1200元/月
CNMCDN防护稳定又实惠 轻松云:美国200兆VPS16元/月 亦宁云200M大带宽 动态BGP低至35/月 低价高效上云-道之云网络 【科御云】香港CDN、延迟低速度快防御高

WordPress移动设备自动删除图片宽高属性

今天遇到一个同事做的企业网站,在移动端访问的时候产品图片被限定固定高度和宽度。因为默认WordPress程序编辑文章上传图片后,会自动添加图片宽带和高度尺寸。但是如果到移动端的话,那 就限定图片高度和宽度后会撑大页面。

这里网上找到解决办法可以在移动端访问后去掉宽度和高度限制:

// 自适应图片删除width和height,by Ludou
function ludou_remove_width_height_attribute($content){
preg_match_all(\\’/<[img|IMG].*?src=[\\\\\\’|\\”](.*?(?:[\\\\.gif|\\\\.jpg|\\\\.png\\\\.bmp]))[\\\\\\’|\\”].*?[\\\\/]?>/\\’, $content, $images);
if(!empty($images)) {
foreach($images[0] as $index => $value){
$new_img = preg_replace(\\’/(width|height)=\\”\\\\d*\\”\\\\s/\\’, \\”\\”, $images[0][$index]);
$content = str_replace($images[0][$index], $new_img, $content);
}
}
return $content;
}

// 判断是否是移动设备浏览
if(wp_is_mobile()) {
// 删除文章内容中img的width和height属性
add_filter(\\’the_content\\’, \\’ludou_remove_width_height_attribute\\’, 99);
}

将代码添加到当前主题Functions.php文件中。就可以在移动端取消宽度和高度限制。

赞(0)
未经允许不得转载:沃园 » WordPress移动设备自动删除图片宽高属性

评论 抢沙发

评论前必须登录!

立即登录   注册