我想在商店页面上显示产品变体图像(每个变体的特定图像)。我成功地使用下面的代码(放入“content-product.php”)获得了变体的名称:
<?php
$colourvalues = get_the_terms( $product->id, 'pa_colour');
foreach ( $colourvalues as $colourvalue ) {
echo $colourvalue->name;
}
?>
不幸的是,$colouvalues
数组中没有任何内容是变体图像 url 或与图像相关的任何内容。
如何获取产品变体图片?
最佳答案
您可以获得产品变体的列表:
// In the product loop:
$variations = $product->get_available_variations();
// Outside the product loop:
$product = new WC_Product_Variable( $product_id );
$variations = $product->get_available_variations();
遍历它以从每个变体中获取图像,如下所示:
foreach ( $variations as $variation ) {
echo $variation['image_src'];
}
关于php - 在 Woocommerce 商店页面上获取产品变体图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22682835/