如果您想对每个附件图像应用懒散加载,只需将您的hoot添加到wp_get_attachment_image_attributes
过滤器:
add_filter( \'wp_get_attachment_image_attributes\', \'wpse8170_add_lazyload_to_attachment_image\', 10, 2 );
function wpse8170_add_lazyload_to_attachment_image( $attr, $attachment ) {
$attr[\'data-original\'] = $attr[\'src\'];
$attr[\'src\'] = \'grey.gif\';
return $attr;
}
或者,如果您可以使用第二种方法:
$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "size" );
// add more attributes if you need
printf( \'<img src="grey.gif" data-original="%s"/>\', esc_url( $thumbnail_src[0] ) );