Из-за чего может перестать выводиться картина товара в карточке?

Ссылка скопирована
PHP
1 ответ

В карточке всех товаров перестали выводиться текущие картинки. Плагины все отключал, все чистили в стилях и function. Пример страницы с несколькими картинками
Так должно быть?
Активация родительской темы без изменений тоже не помогла

Дополнительно:

В теме используется старый шаблон Woocommerce, необходимо отказывать Woocommerce или редактировать шаблон темы

Ответы:

У меня, почему-то все вывелось, как в примере, только маленького размера. Если нужно картину сделать больше, то уберите из стилей width: 25%
Демонстрация из тулзов

Из-за чего может перестать выводиться картина товара в карточке?

  • Zukrine, это привью галереии)
    Вот пример страницы с несколькими

Из-за чего может перестать выводиться картина товара в карточке?

У вас там как-то хитро все сделано, куча ссылок упрятано в различные srcset превьюшек галереи. А после тега еще и с тем же содержимым. Выглядит так, будто кто-то в шаблоне single-product.php что-то крутил и нужный знак препинания не поставил. Либо product-image.php .Либо нужно лезть в хуки, связанные с wp_get_attachment_image_src()

  • Varikweru, спасибо. Но похоже все проще, WooCommerce обновили, а тема старая. Вот и случилось такое)
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Редакция по БД Ответ

Если изображения товара в WooCommerce перестали выводиться, а отключение плагинов и переключение на родительскую тему не помогло, нужно смотреть не только CSS, но и шаблоны WooCommerce. Очень часто старая тема содержит переопределённые файлы в woocommerce/, которые устарели после обновления WooCommerce.

Проверьте в админке: WooCommerce → Статус → Шаблоны. Там будет список переопределённых файлов и предупреждения о старых версиях. Если файл вроде single-product/product-image.php устарел, WooCommerce может отдавать не ту разметку галереи.

Также проверьте, не скрыты ли изображения стилями:

.woocommerce-product-gallery {
  opacity: 1;
  visibility: visible;
}

.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');

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 только блока галереи, чем пытаться обновить всю тему сразу.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно