Удаление атрибутов width и heigth у миниатюр WordPress

По умолчанию функция   the_post_thumbnail() выводит html миниатюры поста в следующем виде:

<img width="400" height="500" src="" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" 
alt="" srcset="" >

В некоторых случаях необходимо убрать атрибуты  width и  height выводимого изображения. Для этого можно использовать фильтр функции wp_get_attachment_image_src(), на основе которой работает функция вывода миниатюр:


add_filter('wp_get_attachment_image_src','delete_width_height', 100, 4);

function delete_width_height($image, $attachment_id, $size, $icon){

    $image[1] = '';
    $image[2] = '';
    return $image;
}

Данный код необходимо поместить в файл functions.php вашей темы, и результат, возвращаемый функцией the_post_thumbnail(), примет вид:

<img src="" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" 
alt="" srcset="" >

Обновлено: 22.12.2018

Вам помогла эта статья? Оцените!
(8 оценок, среднее: 4,00 из 5)
Загрузка...

Комментариев: 1

  • Здравствуйте!
    Я, за эту подсазку, огромнише Вас БЛАГОДАРЮ!!!
    Я три дня убил на поиск решения проблемы ошибки отображения миниатюр в админке.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *