Woocommerce extranal变异图像 - 如何显示第二个图像

时间:2017-05-05 10:14:17

标签: php wordpress woocommerce

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

我使用的是WooCommerce Additional Variation Images插件,我不知道如何获取该图片。

我试过这个

$product->wp_get_attachment_image_src( $id )

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

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

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以通过以下代码获取所有产品版本的所有图片:

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

答案 1 :(得分:0)

您可以获取其他变体图像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)
  }
}