在Woocommerce中检索产品库图像缩略图

时间:2018-11-15 14:30:27

标签: php wordpress woocommerce product gallery

我正在寻找一种功能,可让我获得图库图像的缩略图,而不是完整图像。我目前使用$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 :(得分:1)

您可以通过WC_Product方法wc_get_gallery_image_html()使用专用的Woocommerce 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] );

经过测试可以正常工作。


更改缩略图尺寸和裁剪: See this documentation section