PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.6.4
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.6.4
4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / packages / blocks-next / build / blocks / product-media / slideshow.php
surecart / packages / blocks-next / build / blocks / product-media Last commit date
block.json 3 weeks ago controller.php 10 months ago empty.php 1 year ago image.php 10 months ago index.asset.php 4 months ago index.js 4 months ago slideshow.php 10 months ago style-index-rtl.css 1 week ago style-index.css 1 week ago video.php 8 months ago
slideshow.php
87 lines
1 <div
2 class="sc-image-media"
3 data-wp-class--sc-image-slider="state.active"
4 data-wp-class--sc-image-gallery="!state.active"
5 data-wp-interactive='{ "namespace": "surecart/image-slider" }'
6 data-wp-init="actions.init"
7 data-wp-on-window--resize="actions.init"
8 data-wp-watch="actions.updateSlider"
9 <?php echo wp_kses_data( wp_interactivity_data_wp_context( $slider_options ) ); ?>
10 >
11 <div class="swiper" style="height: <?php echo esc_attr( $height ); ?>">
12 <div class="swiper-wrapper" data-wp-interactive='{ "namespace": "surecart/lightbox" }' <?php echo wp_kses_data( wp_interactivity_data_wp_context( [ 'images' => $product->gallery_ids ] ) ); ?>>
13 <?php foreach ( $gallery as $index => $media ) : ?>
14 <div
15 data-wp-interactive='{ "namespace": "surecart/product-page" }'
16 data-wp-class--swiper-slide="state.shouldDisplayImage"
17 data-wp-style--display="state.imageDisplay"
18 data-wp-key="<?php echo esc_attr( $media->id ); ?>"
19 <?php
20 echo wp_kses_data(
21 wp_interactivity_data_wp_context(
22 [
23 'optionValue' => $media->getMetadata( 'variant_option' ),
24 ]
25 )
26 );
27 ?>
28 >
29 <?php
30 $loading = $index > 0 ? 'lazy' : 'eager';
31 include $media->isVideo() ? 'video.php' : 'image.php';
32 ?>
33 </div>
34 <?php endforeach; ?>
35 </div>
36
37 <div class="swiper-button-prev"></div>
38 <div class="swiper-button-next"></div>
39 <div class="swiper-pagination"></div>
40 </div>
41
42 <?php if ( ! empty( $attributes['show_thumbnails'] ) ) : ?>
43 <div class="sc-image-slider__thumbs">
44 <div class="sc-image-slider-button__prev" tabindex="-1" role="button" aria-label="<?php esc_attr_e( 'Previous Page', 'surecart' ); ?>">
45 <?php echo wp_kses( SureCart::svg()->get( 'chevron-left' ), sc_allowed_svg_html() ); ?>
46 </div>
47
48 <div class="swiper">
49 <div class="swiper-wrapper <?php echo esc_attr( 'sc-has-' . $attributes['thumbnails_per_page'] . '-thumbs' ); ?>">
50 <?php foreach ( $gallery as $thumb_index => $media ) : ?>
51 <div
52 data-wp-interactive='{ "namespace": "surecart/product-page" }'
53 data-wp-key="<?php echo esc_attr( $media->id ); ?>"
54 data-wp-class--swiper-slide="state.shouldDisplayImage"
55 data-wp-style--display="state.imageDisplay"
56 <?php
57 echo wp_kses_data(
58 wp_interactivity_data_wp_context(
59 [
60 'optionValue' => $media->getMetadata( 'variant_option' ),
61 ]
62 )
63 );
64 ?>
65 >
66 <?php
67 echo wp_kses(
68 $media->{ $media->isVideo() ? 'video_thumbnail_html' : 'html' }(
69 'thumbnail',
70 array(
71 'loading' => $thumb_index > $attributes['thumbnails_per_page'] ? 'lazy' : 'eager',
72 )
73 ),
74 sc_allowed_svg_html()
75 );
76 ?>
77 </div>
78 <?php endforeach; ?>
79 </div>
80 </div>
81
82 <div class="sc-image-slider-button__next" tabindex="-1" role="button" aria-label="<?php esc_attr_e( 'Next Page', 'surecart' ); ?>">
83 <?php echo wp_kses( SureCart::svg()->get( 'chevron-right' ), sc_allowed_svg_html() ); ?>
84 </div>
85 </div>
86 <?php endif; ?>
87 </div>