WooCommerce添加变化图像 - 如何显示第二张图像



出于产品图像flipper的目的,我想显示每种产品的变体图像中的第二张图像。

我正在使用WooCommerce其他变化图像插件,但我不知道如何获得该图像。

我尝试了这个

$product->wp_get_attachment_image_src( $id )

但它返回以下内容:调用未定义的方法wc_product_variation :: wp_get_attachment_image_src((in ...

任何熟悉此插件的人都可以帮助我吗?如果您需要更多信息,请告诉我。

谢谢!

您可以获取附加变体映像ID,并使用这些ID来获得像这样的映像SRC:

$attachment_ids = get_post_meta( key($values), '_wc_additional_variation_images', true );
$variation_images_src = array();
if ( $attachment_ids ) {
  foreach ( $attachment_ids as $attachment_id ) {
    $variation_images_src[] = wp_get_attachment_image_src($attachment_id)
  }
}

您可以通过此代码获得所有产品变化的所有图像:

$variations = $product->get_available_variations();
foreach ( $variations as $variation ) {
    echo $variation['image_src'];
}

最新更新