我使用此代码在 Woocommerce [不是主图片产品] 中加载第一个产品图库图片,但它加载了产品的第一、第二、第三张图片。我只想加载图片库的第一张图片。
<?php
global $product;
$attachment_ids = $product->get_gallery_attachment_ids();
foreach( $attachment_ids as $attachment_id )
{
echo wp_get_attachment_image($attachment_id, 'full');
}
?>
答案 0 :(得分:0)
<?php
global $product;
$attachment_ids = $product->get_gallery_attachment_ids();
if ( $attachment_ids && count($attachment_ids) ) {
echo wp_get_attachment_image($attachment_ids[0], 'full');
}
?>
如果您使用的是最新版本的 Woocommerce (> 3.0),则应替换:
$product->get_gallery_attachment_ids();
与 $product->get_gallery_image_ids();