Woocommerce通过产品ID获取图片库

如何以编程方式显示产品库中的图像?我看到了显示特色图片的选项;但不显示产品ID的所有图像。
是否有可能做到这一点?
我尝试这样做, 但是在Woocommerce中无法通过ID从产品库中获取图像。

< ?php $gallery = get_post_gallery_images(724); $image_list = '< ul id="cfImageGallery"> '; foreach( $gallery as $image ) {// Loop through each image in each gallery $image_list .= '< li> < img src="http://img.readke.com/220528/1616442136-0.jpg' . str_replace('-150x150', '', $image) . ' " /> < /li> '; } $image_list .= '< /ul> '; echo $image_list; ?>

#1我已经测试过了
< ?php $product_id = '14'; $product = new WC_product($product_id); $attachment_ids = $product-> get_gallery_image_ids(); foreach( $attachment_ids as $attachment_id ) { // Display the image URL echo $Original_image_url = wp_get_attachment_url( $attachment_id ); // Display Image instead of URL echo wp_get_attachment_image($attachment_id, 'full'); } ?>

#2使用get_gallery_image_ids()获取自woocommerce 3.0.0起已弃用的Gallary Attechment ID bcoz get_gallery_attachment_ids()
#3只是为了澄清, 以上答案将获得除缩略图(主)图像以外的所有图像。
要添加缩略图, 请使用以下命令:
$product_id = '652'; $product = new WC_product($product_id); $attachment_ids = $product-> get_gallery_image_ids();

【Woocommerce通过产品ID获取图片库】//这会将缩略图ID添加为数组的第一个元素
array_unshift($attachment_ids, get_post_thumbnail_id($product_id)); print_r($attachment_ids);

#4
< div class="row"> < ?php$attachment_ids = $product-> get_gallery_attachment_ids(); foreach( $attachment_ids as $attachment_id ) { $image_link =wp_get_attachment_url( $attachment_id ); //Get image show by tag < img> echo '< img class="thumb" src="' . $image_link . '"> '; } ?> < /div> //Get all image by tag < img>

    推荐阅读