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

wplogo.gifВ новых версиях движка 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

18.07.2013

Автор: Игорь Квентор
www.websovet.com

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

1 Star2 Stars3 Stars4 Stars5 Stars (Вы еще не оценили)
Загрузка...

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

Подпишитесь на рассылку блога Вебсовет, чтобы первыми получать самые интересные материалы:

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