2017-10-26 11 views
1

特別ギャラリーの場合、私はすべてのwoocommerceバリエーション画像を表示する必要があります。 woocommerce content-single-product.phpでは、私はバリエーションにアクセスすることができますが、私はそれからイメージのURLを取得することはできません。どうやってやるの?私のコンテンツ・シングルproduct.php上書きインサイドWoocommerceの単一製品ページ - すべてのバリエーション画像を表示

:あなたはこのような何かを行うことができ

<?php 

    $args = array(
     'post_type'  => 'product_variation', 
     'post_status' => array('private', 'publish'), 
     'numberposts' => -1, 
     'orderby'  => 'menu_order', 
     'order'   => 'asc', 
     'post_parent' => $post->ID 
    ); 

    $variations = get_posts($args); 

    echo "<pre>"; print_r($variations); echo "</pre>"; 

?> 

答えて

0

$product = new WC_Product_Variable($product_id); 
// get the product variations 
$product_variations = $product->get_available_variations(); 

if (!empty($product_variations)) { 
    foreach($product_variations as $product_variation) { 
     echo $product_variation['image_src']; 
    } 
} 
関連する問題