我使用Jetpack Tiled图库作为我网站的小部件。它需要永远加载。
我意识到缩略图实际上正在加载全尺寸图像,然后将它们调整为小缩略图。原件非常大,所以这就是为什么花了这么长时间。
我注意到在线的所有jetpack画廊示例中,图像的来源都是这样的:
http://example.com/wp-content/uploads/2013/10/test.jpg?w=83&h=110
当我转到这些示例的URL时,图像会正确调整大小。但是,这些参数在我的网站上不起作用,而是加载了完整尺寸的图像。
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
我今天也注意到这种行为,让一些沉重的画廊注意到它实际上正在为画廊提供我的高分辨率图像。我做了一个快速修复,使用了可用的不同图像版本。
这是一个快速的修复,它应该真正检查所有已注册的图像大小
get_intermediate_image_sizes()
并按大小排序并返回正确的网址。
好吧......这个修复将节省我的带宽和加载时间..
我修补了rectangle_talavera。在插件/ slimjetpack / modules / tiles-gallery / tiles-gallery.php
$size = 'large';
if ( $image->width <= 150 ) {
$size = 'thumbnail';
} elseif ( $image->width <= 590 ) {
$size = 'medium';
}
$image_title = $image->post_title;
//$orig_file = wp_get_attachment_url( $image->ID );
$image_attributes = wp_get_attachment_image_src( $image->ID, $size ); // returns an array
$orig_file= $image_attributes[0];