您的当前位置:首页 > 知识博客 > wordpress建站

WordPress响应式图片(Responsive Image)功能关闭:取消WordPress图片宽带和高度参数

时间:2024-03-24

WordPress响应式图片(Responsive Image)如何关闭

WordPress 4.4 Beta1发布之时,我们了解到WordPress 4.4的一项新功能:Responsive Image,即响应式图片。今天,WordPress中文网给大家介绍一下这个新功能的主要用途,以及其工作原理。

当用户在WordPress中上传图片的时候,WordPress会自动将突破剪裁为多个小尺寸的图片。比如说,如果你上传的图片大小为 1500 x 706 (单位为像素,以下省略),那么图片可能会被剪裁为以下几个尺寸:


完整尺寸:1500 x 706

大图:500 x 235

中图:300 x 141

缩略图:150 x 150

这些图片的尺寸,你可以通过WordPress后台的【设置】->【多媒体】中进行调整。有些WordPress主题,还会剪裁出一些其他尺寸的图片。


这样,如果你在WordPress的文章或页面中使用了完整尺寸图片,那么桌面电脑用户和移动用户(手机、平板等)看到的都将是完整尺寸的图片。这对于移动用户来说,一没有必要,二浪费流量,三影响心情(打开速度慢),完全说不过去。


WordPress 4.4 中的响应式图片,增加了 srect 和 sizes 两个属性,让WordPress可以自动根据用户设备的屏幕大小,来显示合适的图片。比如我在 WordPress 4.4 中上传一张 1500 x 706 的图片,移动用户将会看到中图尺寸的图片。


响应式图片这一功能,不需要用户进行任何设置,一切魔法均在幕后完成。


如何关闭WordPress的响应式图片(取消WordPress图片宽带和高度参数)

默认添加到WordPress的内容中的图片会自带尺寸高度和宽度,有时候限制我们原本的图片尺寸。这我们可以禁止掉这些默认参数,采用固有的图片的尺寸。


add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );

add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );

function remove_width_attribute( $html ) {

$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );

return $html;

}

这样就去掉WordPress的限制尺寸。


欢迎咨询/Welcome to inquire
tel/vx:18842938855
qq:1685522781
email:1685522781@qq.com

Copyright © 2019-2024 thinkphp.xyz


Whatsapp