n-wp.ru — блог о WordPress
Как удалить атрибуты ширины и высоты у изображений в постах | n-wp.ru

Как удалить атрибуты ширины и высоты у изображений в постах

Пример фильтров, удаляющих принудительное выставление ширины и высоты изображений при их вставке в пост. Фильтры удаляют атрибуты ширины и высоты как у полноразмерных изображений, так и у их миниатюр.

Всякий раз, когда изображение загружается в блог и вставляется в пост, даже если оно вставляется не в виде миниатюры, а в полный размер, редактор WordPress все равно добавляет к нему атрибуты фиксированной ширины и высоты. Я понимаю, когда перед вставкой изображение редактировали, несколько изменив его размер, но не понимаю, зачем это нужно при вставке полноразмерного изображения.

Как удалить атрибуты ширины и высоты у изображений в постах

При смене темы на другую фиксированная ширины и высота изображений может стать помехой, поэтому их нужно будет удалить. Сделать это можно и без плагинов, применив небольшой код.

Для удаления атрибутов ширины и высоты изображений в постах достаточно вставить в файл functions.php:

Этот код содержит два фильтра:

  • post_thumbnail_html — фильтр, удаляющий принудительную ширину и высоту у миниатюр
  • image_send_to_editor — фильтр, удаляющий атрибуты ширины и высоты при вставке изображения в пост

Теперь все изображения, вставляемые в пост, будут без атрибутов ширины и высоты, и эти параметры будут определяться только условиями в style.css.

Как удалить атрибуты ширины и высоты у изображений в постах

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Комментировать

/* ]]> */