2016-05-17 8 views
4

プロダクトギャラリーから画像をプログラムで表示するにはどうすればいいですか?注目の画像を表示するオプションがあります。製品IDのすべての画像を表示するわけではありません。Woocommerce製品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=" ' . str_replace('-150x150','',$image) . ' " /></li>'; 
    } 
    $image_list .= '</ul>';      
    echo $image_list; 

?> 

答えて

9

私はこれをすでにテストしていると、それは

<?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'); 

     } 
?> 
+0

おかげで、非推奨私のために働く:) –

+0

get_gallery_attachment_ids()関数は、get_gallery_image_ids()を使用することができますwoocommerce 3.0.0以来非難されました。 –

1

は(get_gallery_image_idsを使用して動作します)(get_gallery_attachment_ids bcoz GALLARY AttechmentのIdsを得るための)woocommerceので、これは3.0.0

関連する問題