我想展示产品的变化图像。然而,如果没有变化图像,它只会显示父对象的图像,我不希望这样。至少我希望有机会检查图像是直接来自变体还是来自父对象。
add_action(\'woocommerce_before_add_to_cart_form\', \'test_funktion\');
function test_funktion(){
//Get all variations
global $product;
$variationer = $product->get_available_variations();
//Looping thorugh all
foreach($variationer as $vari){
//Get the variation ID
$varid = $vari[\'variation_id\'];
//Echoing for testing
echo \'<br>Variation ID: \'.$varid.\' Image ID: \';
//Get the image ID from the variation ID
$variation = new WC_Product_Variation( $varid );
$image_id = $variation->get_image_id();
//echoing for testing
echo $image_id;
}
}
变体ID 1872上载了一个图像。其余的不返回,但返回测试产品上显示的父映像ID:
http://webintas.dk/wordpresstest/vare/pike-boots-combat-boot/如何检查返回的图像是来自父图像还是来自变体本身?