Из-за чего может перестать выводиться картина товара в карточке?
В карточке всех товаров перестали выводиться текущие картинки. Плагины все отключал, все чистили в стилях и function. Пример страницы с несколькими картинками
Так должно быть?
Активация родительской темы без изменений тоже не помогла
Дополнительно:
В теме используется старый шаблон Woocommerce, необходимо отказывать Woocommerce или редактировать шаблон темы
Ответы:
У меня, почему-то все вывелось, как в примере, только маленького размера. Если нужно картину сделать больше, то уберите из стилей width: 25%
Демонстрация из тулзов
- Zukrine, это привью галереии)
Вот пример страницы с несколькими
У вас там как-то хитро все сделано, куча ссылок упрятано в различные srcset превьюшек галереи. А после тега еще и с тем же содержимым. Выглядит так, будто кто-то в шаблоне single-product.php что-то крутил и нужный знак препинания не поставил. Либо product-image.php .Либо нужно лезть в хуки, связанные с wp_get_attachment_image_src()
- Varikweru, спасибо. Но похоже все проще, WooCommerce обновили, а тема старая. Вот и случилось такое)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Если изображения товара в WooCommerce перестали выводиться, а отключение плагинов и переключение на родительскую тему не помогло, нужно смотреть не только CSS, но и шаблоны WooCommerce. Очень часто старая тема содержит переопределённые файлы в
woocommerce/, которые устарели после обновления WooCommerce.Проверьте в админке:
WooCommerce → Статус → Шаблоны. Там будет список переопределённых файлов и предупреждения о старых версиях. Если файл вродеsingle-product/product-image.phpустарел, WooCommerce может отдавать не ту разметку галереи.Также проверьте, не скрыты ли изображения стилями:
.woocommerce-product-gallery { opacity: 1; visibility: visible; }
Но CSS — это только симптом. Правильнее обновить переопределённый шаблон по актуальному файлу WooCommerce: скопировать свежий шаблон из плагина, перенести кастомные изменения темы и проверить галерею.
Если thumbnails видны, а основная картинка нет, проверьте поддержку темы:
add_theme_support('woocommerce'); add_theme_support('wc-product-gallery-zoom'); add_theme_support('wc-product-gallery-lightbox'); add_theme_support('wc-product-gallery-slider');
После правок очистите кэш, пересоздайте миниатюры при необходимости и проверьте карточку товара без авторизации. Если тема старая, иногда быстрее и безопаснее сделать точечный override только блока галереи, чем пытаться обновить всю тему сразу.