在woo commerce,wordpress中显示分配给产品的所有图像

时间:2016-05-22 06:51:54

标签: php wordpress woocommerce

我有一个在wordpress中设计的运行网站,我正在尝试获取在woo商业中定义的产品的所有图像并一个接一个地显示它们我尝试过以下但是它没有工作

<?php while(the_post_thumbnail()) the_post_thumbnail(); ?>

1 个答案:

答案 0 :(得分:1)

如果您想在任何地方获取产品图库图片。你可以试试这个。它将通过id获取图像。

 <?php

        $product_id = '14';
        $product = new WC_product($product_id);
        $attachment_ids = $product->get_gallery_attachment_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');

            }
    ?>

如果您在单个产品页面中显示图像。

然后

<?php
    global $product;

    $attachment_ids = $product->get_gallery_attachment_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');

        }
?>