Подключаем Thickbox на frontend в WordPress
Thickbox это jQuery плагин который используется для вывода модальных (popup) окон. Thickbox уже предустановлен в WordPress и по умолчанию используется в админ панели wordpress. Для того, чтобы подключить Thickbox в свою тему вам достаточно прописать несколько строк в файле functions.php вашей темы.
Подключение
Для того, чтобы использовать Thickbox на вашем сайте должен быть установлен jQuery т.к. он используется по умолчанию в WordPress с этим пунктом я думаю у вас не возникнет проблем.
Первым способом вы можете добавить подключение js файла и css стилей в произвольной место в вашей wordpress теме.
[cce lang=»php»]
//Подключаем thickbox.js после загрузки jquery
wp_enqueue_script(‘thickbox’, null, array(‘jquery’));
//Подключаем стили
wp_enqueue_style(‘thickbox.css’, ‘/’.WPINC.’/js/thickbox/thickbox.css’, null, ‘1.0’);
[/cce]
Для того, чтобы подключить thickbox через файл functions.php мы будем использовать хук WordPress init
[cce lang=»php»]
//Добавляем хук на init
add_action(‘init’, ‘add_thickbox’);
//наша функция подключения thicbox
function add_thickbox() {
//Подключаем thickbox.js после загрузки jquery
wp_enqueue_script(‘thickbox’, null, array(‘jquery’));
//Подключаем стили
wp_enqueue_style(‘thickbox.css’, ‘/’.WPINC.’/js/thickbox/thickbox.css’, null, ‘1.0’);
}
[/cce]
Как использовать?
Для того, чтобы вызвать модальное окно необходимо добавить class=”thickbox” к элементу.
[cce lang=»html»]
<a href=»image.png» class=”thickbox”>Показать картинку</a>
[/cce]
Последняя редакция 27 ноября, 2014 в 05:11