Как правильно использовать fancybox в wordpress?

582
05 февраля 2017, 14:44

Всем привет! Может кто подскажет, использую фреймворк alethemes, post-type gallery как правильно вывести галерею изображений чтобы при нажатии на картинку работал fancybox? Сам fancybox подключил css и js, класс fancybox на ссылку задал, в script.js прописал чтобы при нажатии на ссылку срабатывал fancybox, но не знаю как правильно написать в параметр href значение, чтобы генерировалось правильно ссылка на большое изображение. Получается если оставляю параметр пустым, то все срабатывает и картинка открывается в модальном окне, но при сворачивании она пропадает со страницы.

<div class="gallery_items">
                <?php $args = array(
                    'post_type' => 'attachment',
                    'numberposts' => -1,
                    'post_status' => null,
                    'order'             => 'ASC',
                    'orderby'           => 'menu_order ID',
                    'meta_query'        => array(
                        array(
                            'key'       => '_ale_hide_from_gallery',
                            'value'     => 0,
                            'type'      => 'DECIMAL',
                        ),
                    ),
                    'post_parent' => $post->ID
                );
                $attachments = get_posts( $args );
                if ( $attachments ) {
                    foreach ( $attachments as $attachment ) { ?>
                        <div class="single">
                            <a class="fancybox" href=""><?php echo wp_get_attachment_image( $attachment->ID, 'gallery-big' ); ?></a>
                        </div>
                    <?php }
                } ?>
            </div>
Answer 1

В href нужно указать ресурс, картинки отображаемой в попапе: для WP это: wp_get_attachment_image_src( $attachment->ID, 'gallery-big') a внутри тегов ссылки картинку или текст, например: wp_get_attachment_image($attachment_id,'thumbnail'), при нажатии на который появляется всплывающее окно с источником(картинка/видео)

Answer 2

Получилось, спасибо! только немного изменил на: href="<?php echo wp_get_attachment_url( $attachment->ID ); ?>"

READ ALSO
Вывод всех записей из mysql

Вывод всех записей из mysql

Выводит только одну запись, а нужно выводить все, не знаю в чем проблема

516
Как проверить и заменить данные из массивов?

Как проверить и заменить данные из массивов?

Глупый вопрос, сразу говорю еще новичек во всем этомстоит задача сверить два массива с данными:

476
Вопрос по обработчику формы PHP

Вопрос по обработчику формы PHP

Добрый вечер, У обработчика 2 формы, обработчик отправляет 2 сообщения на emailНо эти 2 сообщения нужны только при отправке из одной формы в которой...

444
Yii2 3 таблицы и 2 ActiveRecord

Yii2 3 таблицы и 2 ActiveRecord

Доброго времени суток

510