andrashh
@andrashh
Почему бы и да?

Вывод 2-ого изображения из галереи товара WooCommerce?

Задача такая, нужно вывести 2-ое изображения из галереи товара. Пробую через функцию get_post_gallery(), но безуспешно. Не правильно массив вывожу.
Сейчас вывожу миниатюру записи.
предложили такой вариант, но он не видит переменную $src
Вывожу его внутри цикла foreach
$gallery = get_post_gallery( $post->ID, false );
if ( ! empty( $gallery ) && cour( $gallery['src'] ) > 2 ) {
  $src       = $gallery['src'][1]; //содержит ссылку на вторую картинку из первой галлереи записи
  $attach_ids = explode( ',', $gallery['ids'] );
  $attach_id = $attach_ids[1]; //содержит id на второй картинки из первой галлереи записи, можно использовать для получения полных данных изображения
}
  • Вопрос задан
  • 1246 просмотров
Решения вопроса 1
andrashh
@andrashh Автор вопроса
Почему бы и да?
<?php 
$gallery_products = $product->get_gallery_image_ids();
echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', wc_get_gallery_image_html( $gallery_products[0], apply_filters( 'woocommerce_product_thumbnails_large_size', 'full' ) ), $gallery_products[0]);
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы