移除插入图像的宽度和高度属性

Avatar of Chris Coyier
Chris Coyier on

当你通过 WordPress 媒体上传器上传图像并将其插入编辑器时,它会带有宽度和高度属性。这些通常是可取的,因为它可以帮助浏览器在布局过程中为图像腾出适当的空间。但如果你想移除插入操作添加这些属性的功能,你可以将以下代码添加到你的 functions.php 文件或你自己的功能插件中

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;
}

更新:这现在几乎肯定是个坏主意,因为 widthheight 有助于 在加载图像时预留空间,即使在流体宽度的情况下也是如此。