В соответствии с jQuery.lazyload любые изображения, которые я хотел бы «lazyload», должны иметь атрибут src
, замененный на data-original
.Изменить выход Wordpress get_image_tag?
Я предполагаю, что смогу это сделать, используя фильтр WordPress get_image_tag, но я зациклился на том, как на самом деле это произошло.
function image_src($id, $alt, $title, $align, $size) {
$html = '<img data-orginial="' . esc_attr($img_src) . '"/>';
return $html;
}
add_filter('get_image_tag', 'image_src', 10, 5);
Для LazyLoad чтобы работать lazy
класс также должен быть размещен на IMG, который мне удалось получить работу с помощью WordPress get_image_tag_class фильтр
function image_class($classes) {
return $classes . ' lazy';
}
add_filter('get_image_tag_class', 'image_class');
Любые мысли о том, как я могу изменить вывод изображения заменить data-orginial
вместо src
?
Спасибо за помощь. Похоже, что это сломает добавление изображений в редакторе WordPress. И я думаю, что может быть не так. – Rich
@rich вы могли бы добавить 'if (! Is_admin()) {...}', который должен остановить его на панели администратора. – naththedeveloper
@ ɴᴀᴛʜ Хорошая мысль. Это, вероятно, на правильном пути, хотя, похоже, это не работает сразу. – Rich