Фильтр применяется не ко всем размерам изображения - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть обратный вызов к wp_get_attachment_image_attributes, чтобы добавить атрибуты к сгенерированному html-изображению.

function add_lazyload_to_attachment_image($attr, $attachment)
{
    if (strpos($attr['class'], 'lazyload') !== false) {
        $attr['data-src'] = $attr['src'];

        if (isset($attr['srcset'])) {
            $attr['data-srcset'] = $attr['srcset'];
            $attr['data-sizes'] = "auto";
            $attr['srcset'] = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";
        }
    }

    return $attr;
}
add_filter('wp_get_attachment_image_attributes', 'add_lazyload_to_attachment_image', 30, 2);

Но функция не применяется для некоторых пользовательских размеров изображения.Этот фильтр работает для размеров изображений по умолчанию, присутствующих в Wordpress.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...