Wordpress Jetpack Tiled Gallery загрузка полноразмерных изображений с последующим уменьшением их размера до миниатюр

Я использую галерею Jetpack Tiled в качестве виджета для своего сайта. Загрузка длилась вечность.

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

Я заметил, что во всех примерах галереи реактивных ранцев в Интернете источник изображения выглядел так:

http://example.com/wp-content/uploads/2013/10/test.jpg?w=83&h=110

Когда я перехожу к URL-адресу этих примеров, размер изображения изменяется правильно. Однако эти параметры не работают на моем сайте, и вместо них загружается полноразмерное изображение.

Есть ли способ решить эту проблему?


person CoreyMSchafer    schedule 06.12.2013    source источник


Ответы (1)


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

Это быстрое и грязное исправление, оно действительно должно проверять все зарегистрированные изображения размером с get_intermediate_image_sizes(), сортировать по размерам и возвращать правильный URL. Ну что ж ... Это исправление сэкономит мне трафик и время загрузки ... Я пропатчил rectangular_talavera. в плагинах / slimjetpack / modules / tiled-gallery / tiled-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];
person Niclas    schedule 05.01.2015