Как сделать лайтбокс в wordpress
Использование скрипта Lightbox 2 в WordPress блоге без плагина
В прошлой статья я рассказал как достаточно легко и быстро подключить простую галерею в WordPress а также добавить в нее эффектное открытие картинок через Lightbox. Для первой задачи мы воспользовались базовыми возможностями системы, а для второй установили соответствующий плагин Lightbox 2. Процесс не занял много времени, да и вообще все выполнить было не так уж сложно. Единственная проблема, которая возникла — автоматическое добавление в код блога много разных дополнительных скриптов. Если быть точнее вот что появляется в Header с использованием модуля:
И проблема даже не в том, что столько много кода, ведь по заявлению разработчика плагина в процессе его создания использовались сжатые скрипты и все оптимизировано без лишних деталей. Главная «не состыковка» заключалась в том, что этот код отображался абсолютно на всех страницах блога, а галерея (у меня, например) только на одной. В итоге почти 1000 уников ежедневно грузят все скрипты, при том что 98% никогда эту галерею так и не увидит.
Что ж, будем исправлять этот неэффективный подход, то есть нам нужно заставить отображаться (подключаться) скрипты на страницах блога с галерей. Для этих целей, по сути, существует 2 метода:
Вариант 1. Хак для functions.php
В принципе, теоретически, когда я разбирался с плагином Lightbox 2 понял, что можно исключить ненужный код через header, но к сожалению, «первый подход к снаряду» не принес успеха. Сегодня «поднажал» и за 2-3 часика тестов разных комбинаций таки нашел решение:) Заходим в файл functions.php, где добавляем код:
Эти строки, во-первых, отключат вызов CSS стилей для оформления, а во-вторых, отменят и само подключение скрипта. Здесь отметим условие !is_single(‘2969’) которое означает, что скрипт будет деактивирован на всех страницах сайта кроме поста под указанным ID (именно там в моем случае располагается фотогалерея). Конечно, условие можно менять, размещая просто is_single, is_page и т.п. Важным моментом остается использование всех остальных обозначений — пытался менять название функций — другие не работают. Поэтому данный хак нужно использовать «как есть», меняя лишь условие.
Вариант 2. Ручное подключение скрипта Lightbox 2
Как я уже сказал выше, изначально избавиться от кода скрипта по хорошему не получилось, править сам php исходник планина было бы вовсе не комильфо, поэтому оставался лишь вариант подключения скрипта Lightbox 2 вручную. Тем более, что процесс этот элементарный. Вся информация по нему находится на официальном сайте. Алгоритм действий следующий:
1. Скачиваем архив скрипта Lightbox 2, разархивируем и заливаем на ФТП в любую директорию.
2. Открываем код шаблона wordpress и в файл header.php добавляем:
Обратите внимание, что я опять использую условие, которое задает вывод кода скрипта только на страницах постов + нужно будет заменить мой путь wordpressinside.ru/files/lightbox на свой.
3. Теперь чтобы применить эффект для картинки для нее указывается специальный HTML параметр rel=»lightbox», например:
Собственно, все сложность метода получается в этом rel=»lightbox», так как если для единичных картинок вы сможете его указать, то с галереей не все так просто. К счастью, для этой можно использовать специальный плагин Add LightBox & Title. Процесс установки стандартный — скачали, разархивировали, залили на фтп в /wp-content/plugins/ и активировали.
Главная (и единственная) функция модуля — автоматическое добавление кода rel=»lightbox[POST-ID]» в ссылки изображений блога. Сразу после этого скрипт Lightbox 2 начнет работать корректно. Плагин позволяет работать в wordpress с разными скриптами графических эффектов — как Lightbox 2, так другими, например, Shadowbox JS.
Если хотите добавить для картинок еще какие-то оригинальные фишки, можете использовать плагины для создания изображений с фото до и после которые одновременно показывают оба объекта в одном слайдере.
Какой же из двух подходов лучше?
Самые лучшие плагины lightbox для WordPress
Плагины lightbox для WordPress позволяют использовать на сайте всплывающее окно для отображения в нём изображений поверх текущей страницы. Они могут быть использованы для создания красивых веб-сайтов.
Эти JQuery плагины используются для добавления на сайт всплывающих окон. Когда вы нажимаете на какое-нибудь изображение из галереи слайдов, то это изображение открывается во всплывающем окне вместе с кнопками «следующий», «предыдущий» и «закрыть». Такие плагины являются очень мощным инструментом для любого веб-дизайнера и разработчика, поскольку помогают добиваться весьма красивых эффектов, придающих обычному сайту эффектный и привлекательный вид. Чтобы пользоваться jQuery плагином, вам нужны базовые знания JavaScript и jQuery. Если вы не знаете основ, то просто читайте описание плагина и следуйте инструкции. Каждый год появляется множество новых JQuery плагинов, которые помогают создавать красивые веб-сайты. Эти JQuery плагины имеют удивительные особенности и множество новых функций.
Лучшие JQuery плагины lightbox для WordPress
В этой статье мы хотели бы представить вам список некоторых лучших и полезных JQuery плагинов для всплывающих окон за 2015 год, которые могут помочь вам создавать красивые и привлекательные веб-сайты.
Lightbox Slider Gallery
[wp-pic type=»plugin» slug=»lightbox-slider» layout=»large» ]
Lightbox Slider Gallery – легко управляемая и не занимающая много места jQuery галерея, отображающая изображения и видео.
WP jQuery Lightbox
[wp-pic type=»plugin» slug=»wp-jquery-lightbox» layout=»large» ]
WP jQuery Lightbox – простой и не занимающий много места jQuery плагин для всплывающих окон. Он имеет CSS3 переходы для сглаживающих эффектов и управляемые размеры изображений. Улучшен для мобильных устройств.
[wp-pic type=»plugin» slug=»lightbox-gallery» layout=»large» ]
Lightbox Gallery – бесплатный мастер, который поможет вам в несколько кликов, без единой строки кода, легко создавать галереи всплывающих изображений с потрясающим эффектом наложения.
Easy FancyBox
[wp-pic type=»plugin» slug=»easy-fancybox» layout=»large» ]
Easy FancyBox – инструмент для отображения изображений, html-контента и мультимедиа в Macintosh стиле «лайтбокс», появляющихся поверх веб-страницы.
Lightbox
[wp-pic type=»plugin» slug=»lightbox» layout=»large» ]
Lightbox – легко реагирующий и дружественный к пользователю плагин для всплывающих окон. Этот jQuery плагин очень прост в использовании и не имеет никаких ненужных функций.
FooBox Image Lightbox
[wp-pic type=»plugin» slug=»foobox-image-lightbox» layout=»large» ]
FooBox Image Lightbox — используется для создания галереи изображений во всплывающем окне просто как «встроенных» слайдеров. Легко реагирующий jQuery плагин, который одинаково хорошо работает как на большом мониторе, так и на планшете или смартфоне.
Lightbox Plus Colorbox
[wp-pic type=»plugin» slug=»lightbox-plus» layout=»large» ]
Lightbox Plus Colorbox – не занимающий много места настраиваемый плагин для jQuery. Совместим с jQuery 1.3.2+ в браузерах Firefox, Safari, Chrome, Opera, Internet Explorer 7+.
Royal PrettyPhoto
[wp-pic type=»plugin» slug=»rt-prettyphoto» layout=»large» ]
Royal PrettyPhoto – ещё один jQuery плагин для всплывающих окон, пригодный для изображений, встроенного контента, iFrames, карт Google, запросов Ajax, видео Vimeo и YouTube.
Responsive Lightbox by dFactory
[wp-pic type=»plugin» slug=»responsive-lightbox» layout=»large» ]
Responsive Lightbox by dFactory – плавный, мощный и революционный jQuery плагин для всплывающих окон, который будет полезен амбициозным и креативным веб-дизайнерам и разработчикам.
Easy Swipebox
[wp-pic type=»plugin» slug=»easy-swipebox» layout=»large» ]
Easy Swipebox – jQuery плагин для рабочего стола, мобильных устройств и планшетов. Это дружественный к пользователю jQuery плагин.
Magnific Popup
[wp-pic type=»plugin» slug=»iw-magnific-popup» layout=»large» ]
Magnific Popup – легко реагирующий jQuery плагин для всплывающих окон, ориентированный на то, чтобы обеспечить пользователю наиболее удобную работу с любым устройством (совместимым с Zepto.js).
Lightbox 2
[wp-pic type=»plugin» slug=»wp-lightbox-2″ layout=»large» ]
Lightbox 2 – небольшая JavaScript библиотека, используемая для отображения изображений поверх текущей страницы. Он прост в установке и работает со всеми современными браузерами.
Напишите ответ
Для отправки комментария вам необходимо авторизоваться.
Лучший плагин для всплывающих окон в WordPress
Я перепробовал множество плагинов прежде чем нашел рабочий для себя.
А вот этот плагин заработал сразу и без всяких дополнительных настроек и поиска конфликтов JavaScript. Вполне возможно, что и у вас он также будет работать отлично, поэтому сразу и рекомендую попробовать поставить именно его, тем более, что он обладает множеством преимуществ.
Внимание! Я нашел еще более крутой плагин!
Плагин полностью русифицирован, простые и нужные настройки, работает еще стабильнее и лучше.
5 минут и все работает, удачи!
Для истории оставляю предыдущий текст:
Преимущества Lightbox Plus Colorbox.
По отзывам некоторых программистов в сети, этот плагин всплывающих окон один из самых быстрых в работе, так как использует наиболее современные скрипты JS. В принципе, открывается все довольно шустро, но с секундомером не стоял, скорость работы разных плагинов не сравнивал. Но в любом случае приятно осознавать, что у тебя стоит «самый шустрый плагин»
Одним из очевидных преимуществ Colorbox является множество настроек: я их даже вынес в отдельный подзаголовок. Описывать все не буду, просто скажу, какие настройки я поставил, тем более, что там есть описания каждой настройки.
Установка и настройка Lightbox Plus Colorbox
Устанавливается как обычный плагин WordPress, после активации сразу сделайте следующие настройки:
Вкладка «General»
Resize Speed:500
Overlay Opacity:80%
По умолчанию там другие значения. Может задать и на свой вкус, но мне эти больше всего понравились.
Вкладка «Position»
Fixed: Да.
По умолчанию флажок не стоит, без этого параметра у меня почему-то немного дергался экран после закрытия всплывающего окна. Если у вас сходу все ок, так можете и не ставить.
Вкладка «Position»
Overlay Close: Да (чтобы можно было закрыть простым кликом на любую часть экрана)
ESC Key Close: Да (чтобы можно было закрыть по клавише Esc)
Вкладка «Styles» (основные настройки)
Lightbox Plus Colorbox Style: Выбор стиля
Внешний вид всплывающей картинки. По умолчанию там полная ерунда стоит. Мне больше всего понравились: Overtext и Fancypants.
Впрочем вы можете выбрать что-то другое или вообще создать свой CSS-стиль.
А если все равно не работают всплывающие окна?
Как я уже говорил выше Lightbox Plus Colorbox единственный плагин, что у меня заработал во всех браузерах. Другие или вообще не работали, или не работали в конкретных браузерах (чаще всего почему-то в Firefox).
Поэтому простых и дешевых вариантов несколько:
1 Перебрать все остальные плагины всплывающих картинок для Wordress по очереди, в надежде что какой-нибудь из них заработает.
Плагин Responsive lightbox: просмотр изображений wordpress
Скачать плагин lightbox wordpress можно по этой ссылке: https://wordpress.org/plugins/responsive-lightbox/
Что нового в плагине Responsive lightbox wordpress
Разработчики плагина постоянно его усовершенствуют добавляю новый функционал или убирая траблы, которые могут появится на новых версиях WordPress.
Преимущества Responsive lightbox wordpress
И это еще не полный список :-). Сейчас попробую структурировать эти данные в таблице и более подробно описать каждый:
Преимущество | Описание | Скриншоты |
Адаптивность | Все всплывающие Responsive lightbox wordpress имеют адаптивный дизайн. Они одинаково хорошо смотрятся на мониторе ПК и вашем планшете / телефоне. Размер фотографий подгоняется под размер окна браузера и это очень удобно. | |
Адекватный просмотр изображений в книжном / вертикальном формате, а также панорам | Я не ошибся, именно для просмотра вертикальных или книжных форматов фото на широкоформатных мониторах этот плагин даст фору любом другом lightbox wordpress. У него есть волшебная кнопка (смотрите скриншот справа) клик по которой показывает увеличение картинок в полный размер, ведь много заказчиков жалуются именно на то, что вертикальные фотографии смотрятся очень и очень плохо в других fancybox и lightbox. Большие изображение теперь не проблема для просмотра изображений в wordpress благодаря этой же кнопке. Можно загружать очень большие фото или панорамы, главное отключить обрезку изображений у ВП и наслаждаться от их просмотра. | |
плагин имеет много настроек | Описывать все настройки не имеет смысла, но вкратце пробегусь по ним: Основную часть преимуществ этого плагина думаю описал, теперь думаю стоить забросить еще несколько скинов работы плагина в другом стиле, думаю вам это буде полезно: Реализация эффекта Lightbox в WordPressВывод изображений в большинстве шаблонов под WordPress сделан из рук вон плохо. Что чаще всего происходит при нажатии на какую-либо картинку, когда мы хотим рассмотреть её более подробно? В большинстве случаев она открывается в этом же окне. Для того чтобы вернуться к просматриваемому материалу, необходимо нажать в браузере кнопку «Назад». После этого мы снова возвращаемся на исходную страницу. Нельзя сказать, что это неудобно – скорее, это просто некрасиво. Было бы интересно, если бы при нажатии на изображение оно открывалось в небольшом окошке, которое пропадает при нажатии на любую другую область экрана (или по нажатию кнопки Escape). Такой эффект называется Lightbox и он может быть реализован с помощью сторонних библиотек и скриптов. Как видно на представленном скриншоте, задний фон при этом затемняется. Кроме того, пользователь не покидает страницу, что очень важно для поведенческих факторов. Как реализовать такие всплывающие окна с изображениями на WordPress? Плагин WP Lightbox 2Большинство вещей в WordPress реализуется при помощи плагинов, которые мы можем установить прямо из управляющей консоли. Для реализации вышеописанного эффекта нам потребуется плагин WP Lightbox 2. Его профессиональная версия платная, но в большинстве случаев хватает и базового функционала. Установив плагин, мы активируем его и отправляемся в меню настроек, которых здесь очень много. Взглянем на скриншот: Это базовые настройки, которые можно и не трогать. Интересные пункты в этом меню: В меню настроек дизайна мы видим множество опций, позволяющих настроить вид всплывающего окошка: Следует сразу разочаровать вебмастеров в том, что практически все представленные в этом меню опции доступны только Pro Version – для этого нужно купить плагин на его официальном сайте. Но профессиональные возможности потребуются только тогда, когда вебмастеру выставляются повышенные требования к дизайну создаваемого. В большинстве случаев, опять же, будет достаточно функционала бесплатной версии. Нужно ли как-то помечать изображения, чтобы они выводились в отдельном окне? Ничего этого не нужно. Главное, чтобы в тексте записи или страницы стояла ссылка на это изображение, которая ставится там по умолчанию. Если при вставке изображения в меню «Ссылка» выбрать значение «Нет», то эффект не подключится – изображение будет статичным и некликабельным.
|