get_gallery_image_ids(); $post_thumbnail_id = $product->get_image_id(); $placeholder = $post_thumbnail_id ? 'with-images' : 'without-images'; $thumb_image_size = 'woocommerce_single'; $hide_owl_classes = array(); $thumbnails_settings = woodmart_get_product_gallery_settings(); $thumbnails_vertical_columns = ! empty( $thumbnails_settings['thumbs_slider']['items']['vertical_items'] ) ? $thumbnails_settings['thumbs_slider']['items']['vertical_items'] : 3; $thumbnails_columns_desktop = ! empty( $thumbnails_settings['thumbs_slider']['items']['desktop'] ) ? $thumbnails_settings['thumbs_slider']['items']['desktop'] : 4; $thumbnails_columns_tablet = ! empty( $thumbnails_settings['thumbs_slider']['items']['tablet'] ) ? $thumbnails_settings['thumbs_slider']['items']['tablet'] : 4; $thumbnails_columns_mobile = ! empty( $thumbnails_settings['thumbs_slider']['items']['mobile'] ) ? $thumbnails_settings['thumbs_slider']['items']['mobile'] : 3; $pagination_controls = woodmart_get_opt( 'pagination_main_gallery' ); $main_gallery_attrs = array(); // Builder settings. if ( isset( $args['builder_thumbnails_position'] ) && 'inherit' !== $args['builder_thumbnails_position'] ) { $thumbs_position = $args['builder_thumbnails_position']; if ( 'left' === $thumbs_position && ! empty( $args['builder_thumbnails_vertical_columns'] ) && 'inherit' !== $args['builder_thumbnails_vertical_columns'] ) { $thumbnails_vertical_columns = $args['builder_thumbnails_vertical_columns']; } if ( 'bottom' === $thumbs_position ) { if ( ! empty( $args['builder_thumbnails_columns_desktop'] ) && 'inherit' !== $args['builder_thumbnails_columns_desktop'] ) { $thumbnails_columns_desktop = $args['builder_thumbnails_columns_desktop']; } if ( ! empty( $args['builder_thumbnails_columns_tablet'] ) && 'inherit' !== $args['builder_thumbnails_columns_tablet'] ) { $thumbnails_columns_tablet = $args['builder_thumbnails_columns_tablet']; } if ( ! empty( $args['builder_thumbnails_columns_mobile'] ) && 'inherit' !== $args['builder_thumbnails_columns_mobile'] ) { $thumbnails_columns_mobile = $args['builder_thumbnails_columns_mobile']; } } } $columns = apply_filters( 'woocommerce_product_thumbnails_columns', 4 ); $thumbnail_size = apply_filters( 'woocommerce_product_thumbnails_large_size', 'full' ); $full_size_image = wp_get_attachment_image_src( $post_thumbnail_id, $thumbnail_size ); $wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array( 'woocommerce-product-gallery', 'woocommerce-product-gallery--' . ( $product->get_image_id() ? 'with-images' : 'without-images' ), 'woocommerce-product-gallery--columns-' . absint( $columns ), 'images', $attachment_ids ? 'wd-has-thumb' : '', ) ); if ( 'bottom_column' === $thumbs_position || 'bottom_grid' === $thumbs_position || 'bottom_combined' === $thumbs_position ) { $hide_owl_classes = array( 'lg' ); } $gallery_classes = woodmart_owl_items_per_slide( 1, $hide_owl_classes, false, 'main-gallery' ); if ( 'carousel_two_columns' === $thumbs_position ) { $gallery_classes = woodmart_owl_items_per_slide( 2, $hide_owl_classes, false, 'main-gallery', array( 'desktop' => 2, 'tablet_landscape' => 2, 'tablet' => 2, 'mobile' => 2, ) ); } if ( 'sticky' !== $product_design && 'without' === $thumbs_position || 'centered' === $thumbs_position || 'bottom' === $thumbs_position || 'left' === $thumbs_position || 'carousel_two_columns' === $thumbs_position ) { $gallery_classes .= ' owl-carousel'; $gallery_classes .= ' wd-owl'; $main_gallery_attrs[] = sprintf( 'data-hide_pagination_control="%s"', $pagination_controls ? 'no' : 'yes' ); } if ( 'popup' === $image_action ) { woodmart_enqueue_js_library( 'photoswipe-bundle' ); woodmart_enqueue_inline_style( 'photoswipe' ); woodmart_enqueue_js_script( 'product-images' ); } if ( 'zoom' === $image_action ) { woodmart_enqueue_js_script( 'init-zoom' ); } woodmart_enqueue_inline_style( 'woo-single-prod-el-gallery' ); if ( 'left' === $thumbs_position ) { woodmart_enqueue_js_library( 'slick' ); woodmart_enqueue_inline_style( 'woo-single-prod-el-gallery-opt-thumb-left' ); } if ( 'left' !== $thumbs_position && 'bottom' !== $thumbs_position && 'without' !== $thumbs_position ) { woodmart_enqueue_inline_style( 'woo-single-prod-el-gallery-opt-thumb-columns' ); } woodmart_enqueue_js_library( 'owl' ); woodmart_enqueue_js_script( 'product-images-gallery' ); woodmart_enqueue_inline_style( 'owl-carousel' ); wp_enqueue_script( 'imagesloaded' ); ?>
>