'', 'images' => '', 'columns' => 3, 'size' => '', 'img_size' => 'medium', 'link' => '', 'spacing' => 30, 'on_click' => 'lightbox', 'target_blank' => false, 'custom_links' => '', 'view' => 'grid', 'caption' => false, 'speed' => '5000', 'autoplay' => 'no', 'lazy_loading' => 'no', 'scroll_carousel_init' => 'no', 'css_animation' => 'none', 'horizontal_align' => 'center', 'vertical_align' => 'middle', 'el_class' => '' ) ), $atts ); extract( $parsed_atts ); // Override standard wordpress gallery shortcodes if ( ! empty( $atts['ids'] ) ) { $atts['images'] = $atts['ids']; } if ( ! empty( $atts['size'] ) ) { $atts['img_size'] = $atts['size']; } extract( $atts ); if ( $horizontal_align ) { $class .= ' wd-justify-' . $horizontal_align; } if ( $vertical_align ) { $class .= ' wd-items-' . $vertical_align; } $carousel_id = 'gallery_' . rand(100,999); $images = explode(',', $images); $class .= $el_class ? ' ' . $el_class : ''; $class .= ' view-' . $view; $class .= woodmart_get_css_animation( $css_animation ); if ( 'lightbox' === $on_click ) { $class .= ' photoswipe-images'; woodmart_enqueue_js_library( 'photoswipe-bundle' ); woodmart_enqueue_inline_style( 'photoswipe' ); woodmart_enqueue_js_script( 'photoswipe-images' ); } if ( 'links' === $on_click && function_exists( 'vc_value_from_safe' ) ) { $custom_links = vc_value_from_safe( $custom_links ); $custom_links = explode( ',', $custom_links ); } if ( $view == 'carousel' ){ woodmart_enqueue_inline_style( 'owl-carousel' ); $custom_sizes = apply_filters( 'woodmart_images_gallery_shortcode_custom_sizes', false ); $parsed_atts['carousel_id'] = $carousel_id; $parsed_atts['custom_sizes'] = $custom_sizes; $owl_atts = woodmart_get_owl_attributes( $parsed_atts ); $gallery_classes .= ' owl-carousel ' . woodmart_owl_items_per_slide( $slides_per_view, array(), false, false, $custom_sizes ); $class .= ' wd-carousel-spacing-' . $spacing; $class .= ' wd-carousel-container'; if ( $scroll_carousel_init == 'yes' ) { woodmart_enqueue_js_library( 'waypoints' ); $class .= ' scroll-init'; } if ( woodmart_get_opt( 'disable_owl_mobile_devices' ) ) { $class .= ' disable-owl-mobile'; } } if ( $view == 'grid' || $view == 'masonry' ){ $gallery_classes .= ' row'; $gallery_classes .= ' wd-spacing-' . $spacing; $gallery_item_classes .= woodmart_get_grid_el_class( 0, $columns ); } ob_start(); if ( $lazy_loading == 'yes' ) { woodmart_lazy_loading_init( true ); woodmart_enqueue_inline_style( 'lazy-loading' ); } woodmart_enqueue_inline_style( 'image-gallery' ); ?>