Как получить первую галерею изображений продукта в woocommerce в цикле

Я хочу, чтобы diplay продукта с изображением продукта, и когда посетитель наведет это изображение, изменится на первое изображение из галереи продуктов. Я использую этот код для отображения галереи изображений, но отображаю все изображение из галереи продукта (мне просто нужно 1 изображение .)

<?php do_action( 'woocommerce_product_thumbnails' ); ?> 

Кто-нибудь знает, как решить проблему? Очень ценю за любую идею.

С уважением

Solutions Collecting From Web of "Как получить первую галерею изображений продукта в woocommerce в цикле"

Наряду с миниатюрой продукта (я предполагаю, что у вас есть это), вам нужен список (массив) изображений продукта – WooCommerce имеет такие методы, например $product->get_gallery_attachment_ids() .

Вы можете захватить первый идентификатор в массиве и использовать его для извлечения одного изображения с помощью wp_get_attachment_image() или wp_get_attachment_url() и т. Д., А затем использовать это как альтернативный источник основного (уменьшенного изображения) изображения.

Кстати, вызов woocommerce_product_thumbnails разметку, которую вы, вероятно, не хотите использовать. Вам нужно либо отбросить эту функцию, либо отменить ее, чтобы получить требуемый результат.