Показывать меньшее изображение вместо большого в woocommerce - PullRequest
0 голосов
/ 08 апреля 2020

Я использую тему woo-commerce, в критериях размера изображения домашней страницы около 234 × 350, при нажатии она будет перенаправлена ​​на заданную c страницу с размером изображения 450x600 .. если пользователю нужно детально увидеть f пользователя можно щелкнуть соответствующее изображение и показать в реальном размере 1606 × 2406 Однако woo-commerce показывает исходный размер изображения на домашней странице 1606x2406, что приводит к огромному размеру страницы. Есть ли какое-либо решение для отображения меньшего размера того же изображения?

Вот код извлечения изображения:

     <?php foreach($metal_chairs as $key=>$metal):

$series =get_field('series',$metal->ID);

$image = wp_get_attachment_image_src( get_post_thumbnail_id(    $metal->ID ), $full_size );

$full_image = wp_get_attachment_image_src( get_post_thumbnail_id(  $metal->ID ), 'full' );

$product = wc_get_product( $metal->ID );?>

<div class="product-<?php echo $key+1;?> swiper-slide products">

<a href="<?php echo get_the_permalink($metal->ID);?>" alt="">

<img srcset="<?php echo esc_url($image[0]);?>" src="<?php echo   esc_url($image[0]);?>" alt="<?php echo esc_attr($metal->post_title);?>"  />
</a>
</div>

1 Ответ

1 голос
/ 10 апреля 2020

Этот вызов осуществляется самим шаблоном, а не WooCommerce. Вам нужно найти этот файл шаблона, взглянуть на крючок. (Эти файлы обычно находятся в / yourtheme / woocommerce)

Вы можете попробовать изменить это

$image = wp_get_attachment_image_src( get_post_thumbnail_id(    $metal->ID ), $full_size );

для этого

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $metal->ID ), 'thumbnail' ); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...