← All changes
|
includes/widgets/Card_Carousel/Card_Carousel.php
+15
-15
51.1.64
→
51.1.83
View file →
| @@ -3237,9 +3237,9 @@ | ||
| 3237 | 3237 | } |
| 3238 | 3238 | |
| 3239 | 3239 | protected function render(): void |
| 3240 | 3240 | { |
| 3241 | - $settings = $this->get_settings(); | |
| 3241 | + $settings = Core::displaySettings($this); | |
| 3242 | 3242 | $this_ID = $this->get_id(); |
| 3243 | 3243 | |
| 3244 | 3244 | // Define allowed tags and attributes |
| 3245 | 3245 | $allowed_tags = wp_kses_allowed_html('post'); |
| @@ -3425,29 +3425,29 @@ | ||
| 3425 | 3425 | |
| 3426 | 3426 | $js_swiper = "new Swiper('.king-addons-card-carousel-items-" . esc_js($this_ID) . "', {"; |
| 3427 | 3427 | $js_swiper .= "direction: 'horizontal',"; |
| 3428 | 3428 | |
| 3429 | - $js_swiper .= "slidesPerView: " . esc_js($settings['kng_card_carousel_desktop_cards_per_view']) . ","; | |
| 3430 | - $js_swiper .= "spaceBetween: " . esc_js($settings['kng_card_carousel_desktop_space_between_cards']) . ","; | |
| 3429 | + $js_swiper .= "slidesPerView: " . Core::jsNumber($settings, 'kng_card_carousel_desktop_cards_per_view', 4) . ","; | |
| 3430 | + $js_swiper .= "spaceBetween: " . Core::jsNumber($settings, 'kng_card_carousel_desktop_space_between_cards', 30) . ","; | |
| 3431 | 3431 | |
| 3432 | 3432 | // Responsive breakpoints |
| 3433 | 3433 | $js_swiper .= 'breakpoints: {0: {slidesPerView: ' . |
| 3434 | - esc_js($settings['kng_card_carousel_mobile_cards_per_view']) . ', spaceBetween: ' . | |
| 3435 | - esc_js($settings['kng_card_carousel_mobile_space_between_cards']) . '}, '; | |
| 3434 | + Core::jsNumber($settings, 'kng_card_carousel_mobile_cards_per_view', 1) . ', spaceBetween: ' . | |
| 3435 | + Core::jsNumber($settings, 'kng_card_carousel_mobile_space_between_cards', 30) . '}, '; | |
| 3436 | 3436 | $js_swiper .= |
| 3437 | - esc_js(($settings['kng_card_carousel_mobile_breakpoint'] + 1)) . ': {slidesPerView: ' . | |
| 3438 | - esc_js($settings['kng_card_carousel_tablet_cards_per_view']) . ', spaceBetween: ' . | |
| 3439 | - esc_js($settings['kng_card_carousel_tablet_space_between_cards']) . '}, '; | |
| 3437 | + (Core::jsNumber($settings, 'kng_card_carousel_mobile_breakpoint', 767) + 1) . ': {slidesPerView: ' . | |
| 3438 | + Core::jsNumber($settings, 'kng_card_carousel_tablet_cards_per_view', 3) . ', spaceBetween: ' . | |
| 3439 | + Core::jsNumber($settings, 'kng_card_carousel_tablet_space_between_cards', 30) . '}, '; | |
| 3440 | 3440 | $js_swiper .= |
| 3441 | - esc_js(($settings['kng_card_carousel_tablet_breakpoint'] + 1)) . ': {slidesPerView: ' . | |
| 3442 | - esc_js($settings['kng_card_carousel_desktop_cards_per_view']) . ', spaceBetween: ' . | |
| 3443 | - esc_js($settings['kng_card_carousel_desktop_space_between_cards']) . '}},'; | |
| 3441 | + (Core::jsNumber($settings, 'kng_card_carousel_tablet_breakpoint', 1024) + 1) . ': {slidesPerView: ' . | |
| 3442 | + Core::jsNumber($settings, 'kng_card_carousel_desktop_cards_per_view', 4) . ', spaceBetween: ' . | |
| 3443 | + Core::jsNumber($settings, 'kng_card_carousel_desktop_space_between_cards', 30) . '}},'; | |
| 3444 | 3444 | |
| 3445 | 3445 | // Scrolling speed |
| 3446 | 3446 | if ('yes' !== $settings['kng_card_carousel_autoplay_like_ticker_switcher']) { |
| 3447 | - $js_swiper .= "speed: " . esc_js($settings['kng_card_carousel_scrolling_speed']) . ","; | |
| 3447 | + $js_swiper .= "speed: " . Core::jsNumber($settings, 'kng_card_carousel_scrolling_speed', 600) . ","; | |
| 3448 | 3448 | } else { |
| 3449 | - $js_swiper .= "speed: " . esc_js($settings['kng_card_carousel_autoplay_like_ticker_autoplay_speed']) . ","; | |
| 3449 | + $js_swiper .= "speed: " . Core::jsNumber($settings, 'kng_card_carousel_autoplay_like_ticker_autoplay_speed', 6000) . ","; | |
| 3450 | 3450 | } |
| 3451 | 3451 | |
| 3452 | 3452 | // Pagination |
| 3453 | 3453 | if ('yes' === $settings['kng_card_carousel_pag_switcher']) { |
| @@ -3455,9 +3455,9 @@ | ||
| 3455 | 3455 | esc_js($this_ID) . "', " . |
| 3456 | 3456 | ('yes' === $settings['kng_card_carousel_pag_clickable_switcher'] ? 'clickable: true, ' : ''); |
| 3457 | 3457 | if ('yes' === $settings['kng_card_carousel_pag_dynamic_switcher']) { |
| 3458 | 3458 | $js_swiper .= 'dynamicBullets: true, '; |
| 3459 | - $js_swiper .= 'dynamicMainBullets: ' . esc_js($settings['kng_card_carousel_pag_dynamic_number'] . ', '); | |
| 3459 | + $js_swiper .= 'dynamicMainBullets: ' . Core::jsNumber($settings, 'kng_card_carousel_pag_dynamic_number', 1) . ', '; | |
| 3460 | 3460 | } |
| 3461 | 3461 | $js_swiper .= "type: '" . esc_js($settings['kng_card_carousel_pag_type']) . "'},"; |
| 3462 | 3462 | } |
| 3463 | 3463 | |
| @@ -3481,9 +3481,9 @@ | ||
| 3481 | 3481 | // Autoplay |
| 3482 | 3482 | if ('yes' === $settings['kng_card_carousel_autoplay_switcher']) { |
| 3483 | 3483 | $js_swiper .= "autoplay: {"; |
| 3484 | 3484 | if ('yes' !== $settings['kng_card_carousel_autoplay_like_ticker_switcher']) { |
| 3485 | - $js_swiper .= "delay: " . esc_js($settings['kng_card_carousel_autoplay_delay']) . ","; | |
| 3485 | + $js_swiper .= "delay: " . Core::jsNumber($settings, 'kng_card_carousel_autoplay_delay', 2000) . ","; | |
| 3486 | 3486 | } else { |
| 3487 | 3487 | $js_swiper .= "delay: 0,"; |
| 3488 | 3488 | } |
| 3489 | 3489 | $js_swiper .= "disableOnInteraction: " . ('yes' === $settings['kng_card_carousel_autoplay_disableoninteraction_switcher'] ? 'true' : 'false') . ","; |