Лайтбокс

Модуль Лайтбокс открывает изображения поверх страницы во всплывающем окне. Посетитель может посмотреть картинку крупнее, не переходя на отдельную страницу.

⚠️ Важно, чтобы изображения открывались во всплывающем окне, у изображения должна быть ссылка на картинку. Без ссылки лайтбокс не открывается. Исключение: галереи WordPress.

Как работает модуль

Модуль ищет изображения только внутри области, указанной в настройке Селектор контента. По умолчанию используется селектор .wpbox-content.

Это значит, что лайтбокс проверяет изображения в основном контенте страницы, а не по всему сайту.

Во всплывающем окне могут открываться:

  • обычные изображения, обернутые в ссылку на файл изображения;
  • изображения из галереи Gutenberg;
  • изображения из классической галереи WordPress.

Какие изображения открываются в лайтбоксе

Обычные изображения

Обычное изображение откроется в лайтбоксе, если выполняются три условия:

  • изображение находится внутри области из настройки Селектор контента;
  • изображение обернуто в ссылку;
  • ссылка ведет на файл изображения.
<a href="image.jpg">
    <img src="image-300x200.jpg" alt="">
</a>

Если ссылка ведет не на файл изображения, а, например, на обычную страницу, такое изображение в лайтбоксе не откроется.

Галерея Gutenberg поддерживается отдельно. Лайтбокс может работать с такими галереями даже тогда, когда у изображений нет собственных ссылок.

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

Если для галереи доступна лента превью, она показывается только для изображений текущей галереи.

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

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

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

Листание работает через:

  • клик по стрелкам;
  • клавиши со стрелками на клавиатуре;
  • свайпы на мобильных устройствах.

Зацикливания нет. После последнего изображения перехода к первому не происходит.

Превью галереи

Если открыто изображение из галереи, внизу всплывающего окна может показываться лента превью.

  • превью показываются только для изображений текущей галереи;
  • для одиночного изображения лента превью не выводится;
  • по клику на превью можно перейти к нужному изображению.

Заголовок и подпись изображения

Заголовок изображения

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

Заголовок берется из атрибута title у изображения или ссылки, в которую оно обернуто.

Подпись изображения

Если включена настройка Показывать подпись, модуль ищет подпись в ближайшем элементе figcaption.

Положение подписи зависит от настройки Положение подписи:

  • Поверх — поверх изображения;
  • Сверху — над изображением;
  • Снизу — под изображением.

Если подпись не найдена, она не показывается.

Если включены заголовок и подпись

Настройки Показывать заголовок и Показывать подпись работают независимо друг от друга.

Можно включить только заголовок, только подпись или оба элемента сразу.

Если для заголовка и подписи выбрана одна позиция Сверху или Снизу, они выводятся одним общим блоком. Заголовок всегда располагается выше подписи.

Для позиции Поверх используется отдельная логика: заголовок выводится в верхней части изображения, а подпись — в нижней.

Учет верхней панели WordPress

Если пользователь авторизован в WordPress и сверху сайта показана административная панель, лайтбокс учитывает ее высоту автоматически.

Это нужно, чтобы всплывающее окно не пряталось под верхнюю панель, а кнопка закрытия оставалась доступной.

Настройки в кастомайзере

Все настройки находятся в кастомайзере Внешний вид > Настроить в разделе Модули > Лайтбокс.

Включение модуля

Включает или отключает модуль. Если настройка выключена, лайтбокс на сайте не работает.

Селектор контента

Задает CSS-селектор области, внутри которой модуль ищет изображения.

По умолчанию используется: .wpbox-content

Если в теме или на конкретном сайте изображения выводятся в другой обертке, селектор можно изменить.

Показывать заголовок

Включает показ заголовка изображения во всплывающем окне.

Положение заголовка

Определяет, где показывать заголовок:

  • Поверх — поверх изображения;
  • Сверху — над изображением;
  • Снизу — под изображением.

Настройка доступна только если включен параметр Показывать заголовок.

Показывать подпись

Включает показ подписи изображения. Подпись берется из элемента figcaption.

Положение подписи

Определяет, где показывать подпись:

  • Поверх — поверх изображения;
  • Сверху — над изображением;
  • Снизу — под изображением.

Настройка доступна только если включен параметр Показывать подпись.

Включает поддержку галереи Gutenberg и классической галереи WordPress.

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

Настройка Включить навигацию включает переключение между изображениями.

Если настройка отключена, стрелки листания не показываются, а переключение с клавиатуры и свайпами не работает.

Задает иконку для кнопок переключения изображений.

Одна и та же иконка используется для обеих сторон. Для левой кнопки она автоматически отражается по горизонтали.

Иконка закрытия

Задает иконку кнопки закрытия лайтбокса.

Дизайн

Цвет фона
— цвет фона всего всплывающего окна поверх страницы.

Цвет текста
— цвет текста и иконок внутри лайтбокса. Настройка влияет на стрелки, кнопку закрытия, заголовок и подпись изображения.

Image Shadow
— тень вокруг блока с изображением.

Отступы

Горизонтальный внутренний отступ
задает отступы слева и справа внутри лайтбокса.

Вертикальный внутренний отступ
задает отступы сверху и снизу внутри лайтбокса.

Для этих настроек можно задать отдельные значения для устройств ПК, Планшет и Мобильный.

CSS-переменные

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

--wpbox-lightbox-bg: rgba(0, 0, 0, .92);                                  /* Цвет фона лайтбокса */
--wpbox-lightbox-text-color: #fff;                                         /* Цвет текста и иконок */
--wpbox-lightbox-adminbar-offset: 0px;                                     /* Отступ под верхнюю панель WordPress */
--wpbox-lightbox-viewport-height: calc(100vh - var(--wpbox-lightbox-adminbar-offset, 0px)); /* Доступная высота лайтбокса */
--wpbox-lightbox-padding-x: 1rem;                                          /* Горизонтальный внутренний отступ */
--wpbox-lightbox-padding-y: 1rem;                                          /* Вертикальный внутренний отступ */
--wpbox-lightbox-image-box-shadow: ;                                       /* Тень изображения */
--wpbox-lightbox-image-border-radius: ;                                    /* Скругление изображения */
--wpbox-lightbox-thumbnails-height: 5rem;                                  /* Высота миниатюр */
--wpbox-lightbox-thumbnails-gap: .5rem;                                    /* Расстояние между миниатюрами */
--wpbox-lightbox-thumbnail-border-radius: ;                                /* Скругление миниатюр */
--wpbox-lightbox-top-meta-offset: 0px;                                     /* Высота верхнего блока заголовка и подписи */
--wpbox-lightbox-bottom-meta-offset: 0px;                                  /* Высота нижнего блока заголовка и подписи */
--wpbox-lightbox-thumbnails-offset: 0px;                                   /* Место под ленту превью */
--wpbox-lightbox-overlay-top-offset: 0px;                                  /* Высота верхнего overlay-блока */
--wpbox-lightbox-overlay-bottom-offset: 0px;                               /* Высота нижнего overlay-блока */

2026 © Поддержка WPShop.ru - Регламент технической поддержки