Вы не поверите! Над одним заказом интернет-магазина я ковырялся 5 дней, и вот, казалось, что все! Но, как только я подумал, что все, то было замечено, что на карточке товара перестал работать lightbox. То есть, вместо того, чтобы увеличить картинку на экране и затемнить задний вид фоном, картинка стала просто открываться в новом окне. Видимо, произошел какой-то конфликт с плагином или с кодами, которые я лично вставлял. Искать причину было лень, да и долго. Как же я решил эту проблему?
Откройте в админ-панели WordPress вкладку «woocommerce» => «Настройки» => «Товары» => «Отображение»
И в самом низу снимите птичку над пунктом «Активировать Lightbox для изображений товара»:
Теперь скачайте и установите плагин «Responsive Lightbox»:
http://wordpress.org/plugins/responsive-lightbox-lite/
Далее откройте «functions.php» вашей темы и вставьте в самом начале сразу после символа «<?» вот такой код:
function df_woocommerce_single_product_image_html($html) { $html = str_replace('data-rel="prettyPhoto', 'rel="lightbox', $html); return $html; } add_filter('woocommerce_single_product_image_html', 'df_woocommerce_single_product_image_html'); // single image add_filter('woocommerce_single_product_image_thumbnail_html', 'df_woocommerce_single_product_image_html'); // thumbnails
После проделанной процедуры все заработало!
В интернете можно найти и другие плагины lightbox для WordPress, если не подходит мной предложенный.
Пишу дополнение к теме.
Прошли сутки и я решил порыться в коде.
Я отключил плагин «Responsive Lightbox» и удалили код (выше указанный) с файла «functions.php».
Включил назад птичку над пунктом «Активировать Lightbox для изображений товара».
В CSS прописал вот такой код:
.pp_pic_holder.pp_woocommerce { top: 20% !important; left: 20% !important; /* right: 0px !important; */ margin: 0 auto !important; } .ppt { display: none !important; } div#pp_full_res img { width: 300px; height: auto; }
Все заработало. Но это у меня так. Не знаю, поможет ли это вам.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274369 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220443 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181501
4 Ответов на комментарий - Не срабатывает lightbox в карточке товара woocommerce
Добавить комментарий
Метки: wordpress
Степа привет. Я как то сталкивался с такой фигней у лайтбокса. У меня на блоге стоял латбокс для увеличения картинок и всплывающих окон. Когда его ставил удалил все лишнии js файлы, и вроде все нормально пахало, но позже заметил точ такую же бяку, тоже открывалось в отдельном окне. У лайт бокса есть маленький js файл, ну это если весь его комплект скачать с официального сайта, вот его и нужно подключить и все будет путем, из за этого файла вот такая бяка и еще без этого файла не работает в IE. Честно уже не помню название этого файла, как вспомню дополню комент
Привет, Саш. Было бы классно, если ты дополнишь комментарий. Я думаю читателям пригодиться эта ссылка на файл
не помогло
можно адрес сайта, посмотрю?