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