PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.83
51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 All 39 releases
← All changes | includes/widgets/Card_Carousel/Card_Carousel.php +15 -15 51.1.7651.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') . ",";