Удаление атрибутов изображений width и height в WordPress

Удаление атрибутов изображений width и height в WordPress

В новых версиях движка WordPress при загрузке изображений им принудительно добавляются атрибуты ширины и высоты (width и height). То есть, в лучших традициях HTML 4.01.

Но на дворе уже 2013 год, и рулят HTML5 и Responsive Design. А это значит, что картинки не должны быть со строго заданными размерами, иначе они не будут масштабироваться при изменении размеров экрана, на котором отображаются.

Мне на своем блоге уже порядком надоело вычищать эти атрибуты при добавлении фотографий. И вот оно решение!

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

Данный кусок кода необходимо добавить в файл function.php текущего шаблона. И все дела!

Спасибо за решение css-tricks.com

Пожалуйста, оцените статью и поделитесь в соцсетях:

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5,00 out of 5)
Загрузка...

Похожие записи:

Оставить комментарий: