Webram
@Webram
Я есть

Не переключаются изображения в карточке товара Woocommerce. Как исправить?

В карточке товара не переключаются изображения, при нажатии на миниатюры в галереи.
При открытии лайт-бокса по главному изображению - лайтбокс отрабатывает нормально.

Когда сижу через админку, изображения переключаются, когда без авторизации, как обычный гость - при клике на миниатюру ничего не происходит.

Пробовал отключать jQuery, инициируемый в моем functions.php, но результат не изменился.
Пробовал включать поддержку темой лайтбокс и тп. отсюда, бесполезно.
Понимаю, что класс не добавляется, но как пролечить не понимаю.

Тема дочерняя, основная - Storefront.
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Webram
@Webram Автор вопроса
Я есть
Покопавшись в консоле разработчика обнаружил библиотеку flexslider.min.js - она отвечает за нужную функцию переключения изображения. Но все же косяк был не там, а в одном из моих файлов стилей.

Когда-то заказчик хотел отключить наглым конкурентам возможность сохранять фотографии товаров с нашего сайта, и мы заблокировали, как мне казалось, всем (кроме админа) пользоваться правой кнопкой мыши для вызова контекстного меню.
Решение
Я удалил этот кусок кода и все заработало как надо.

body:not(.admin-bar) img {
    -moz-user-select: none !important;
    -webkit-user-select: none !important; 
    -ms-user-select: none !important; 
    user-select: none !important;
    pointer-events: none !important;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
wfantastic
@wfantastic
увлечен wordpress
Как вы предлагаете решить проблему, если не даете ссылку на свой ресурс? Тут же не ванги.
Вы пробовали отключать плагины оптимизации? Скорее всего какой-то плагин блокирует.
Отключите все плагины и включите, проверьте.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы