Получение эскизов изображений галереи товаров в Woocommerce - PullRequest
0 голосов
/ 15 ноября 2018

Я ищу функцию, которая дает мне миниатюры изображений галереи, а не полное изображение.В настоящее время я получаю их, используя $product->get_gallery_attachment_ids();.

Код, о котором идет речь:

$attachment_ids = $product->get_gallery_attachment_ids();

$image_link = wp_get_attachment_url( $attachment_ids[0] );

echo "<img class='back-thumb' src='" . $image_link . "'></img>";

1 Ответ

0 голосов
/ 15 ноября 2018

Вы можете использовать выделенную функцию Woocommerce wc_get_gallery_image_html() с методом WC_Product get_gallery_image_ids(), например:

if ( $attachment_ids = $product->get_gallery_image_ids() ) {
    foreach ( $attachment_ids as $attachment_id ) {
        echo wc_get_gallery_image_html( $attachment_id );
    }
}

или как в вашем коде:

if ( $attachment_ids = $product->get_gallery_image_ids() )
    echo wc_get_gallery_image_html( $attachment_ids[0] );

Проверено и работает.


Изменение размеров миниатюр и обрезка: См. Этот раздел документации

...