Intereting Posts
Изображения СМИ, получающие собственные страницы / сообщения и собственный URL-адрес Почему the_post_thumbnail выводит полноразмерные изображения после активации поддержки после эскизов? WordPress Неустранимая ошибка: вызов неопределенного get_header () в index.php в строке 15 как печатать метки тегов Новый домен в многоузловой среде Как подписаться на разные теги и получать сообщения этого тега в фиде? WPML: простой интерфейс перевода для страницы параметров плагина? Опубликовать / редактировать сообщения после публикации / редактирования – изменения не сохраняются WordPress ThickBox модальный в панели администратора продолжает загружать Удаление страницы администратора, добавленной сторонним плагином. Гравитационные формы в этом примере захват home_url для корневых относительных путей Как импортировать ссылки на носители в базу данных WordPress по тому же URL-адресу Как установить адрес ipv6 как siteurl? Условные аргументы для WP_Query и tax_query в зависимости от того, имеет ли значение $ somevar значение Как и где WordPress добавляет содержимое mySQL в базу данных?

Как получить первую галерею изображений продукта в 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 разметку, которую вы, вероятно, не хотите использовать. Вам нужно либо отбросить эту функцию, либо отменить ее, чтобы получить требуемый результат.