根據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');
我如何可以改變IMG輸出有什麼想法替換data-orginial
而不是src
?
感謝您的幫助。它看起來像會破壞在WordPress編輯器中添加圖像。我想這可能沒有辦法解決。 – Rich
@rich你可能會添加一個'if(!is_admin()){...}',這會阻止它在管理面板內發生。 – naththedeveloper
@ɴᴀᴛʜ好想法。這可能是在正確的軌道上,儘管它似乎沒有立即工作。 – Rich