Задать вопрос

Как вывести изображения из галереи текущего товара в превью его карточки?

как вывести изображения из галереи текущего товара (.product) на страницу каталога (.products) в виде превью всех изображений?
В данный момент на странице каталога получается вывести изображения только для первого товара.

add_action('woocommerce_before_shop_loop_item', 'add_custom_flipper_img', 30);

function add_custom_flipper_img() {
    global $product;
    $attachment_ids = $product->get_gallery_attachment_ids();
    
    foreach( $attachment_ids as $attachment_id ) {
        echo wp_get_attachment_image($attachment_id, 'thumbnail');
    }
}
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
pLavrenov
@pLavrenov
Разработка сайтов
Надо передавать в функцию id поста из лупа а не использовать глобал. Это сделает код логичнее и исключит не понимание как работает global var в wp.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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