Удалить атрибуты ширины и высоты из вставленных изображений - CSS-хитрости

Anonim

Когда вы загружаете изображение через загрузчик мультимедиа 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; )

Обновление: в настоящее время это почти наверняка плохая идея, поскольку widthи heightпомогает зарезервировать место для изображения при загрузке, даже в ситуациях с изменяющейся шириной.