php - 在 Woocommerce 商店页面上获取产品变体图像

标签 php wordpress image woocommerce product-variations

我想在商店页面上显示产品变体图像(每个变体的特定图像)。我成功地使用下面的代码(放入“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/

相关文章:

php - 按作者性别查询帖子

php - 使用ajax和json处理多个数据库行

java - 在构造函数中泄露这个 ImageObserver 是否安全?

php - PHP 代码中的错误

javascript - bootstrap-table:如何使用ajax post从mysql数据库加载数据?

php - 按顺序从 woocommerce 接收页面更改文本

php - WordPress 获取 pdf 附加链接到帖子

jquery - 无限滚动打破网格

java - 如何在发生 mouseReleased 事件时将图像添加到 JPanel

php - php 中的安全图像上传