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/Content_Ticker/Content_Ticker.php +8 -8 51.1.6451.1.83 View file →
@@ -1858,9 +1858,9 @@
1858 1858 }
1859 1859
1860 1860 public function get_main_query_args()
1861 1861 {
1862 - $settings = $this->get_settings();
1862 + $settings = Core::displaySettings($this);
1863 1863 $author = !empty($settings['query_author'])
1864 1864 ? implode(',', (array)$settings['query_author'])
1865 1865 : '';
1866 1866
@@ -1949,9 +1949,9 @@
1949 1949 }
1950 1950
1951 1951 public function get_tax_query_args()
1952 1952 {
1953 - $settings = $this->get_settings();
1953 + $settings = Core::displaySettings($this);
1954 1954 $tax_query = [];
1955 1955
1956 1956 // Related query uses a special approach
1957 1957 if ($settings['query_source'] === 'related') {
@@ -1982,9 +1982,9 @@
1982 1982 }
1983 1983
1984 1984 public function king_addons_content_ticker_dynamic()
1985 1985 {
1986 - $settings = $this->get_settings();
1986 + $settings = Core::displaySettings($this);
1987 1987 $posts = new WP_Query($this->get_main_query_args());
1988 1988
1989 1989 if ($posts->have_posts()) :
1990 1990 while ($posts->have_posts()) :
@@ -2044,9 +2044,9 @@
2044 2044 }
2045 2045
2046 2046 public function king_addons_content_ticker_heading()
2047 2047 {
2048 - $settings = $this->get_settings();
2048 + $settings = Core::displaySettings($this);
2049 2049 $heading_element = 'div';
2050 2050 $heading_link = $settings['heading_link']['url'] ?? '';
2051 2051 $this->add_render_attribute('heading_attribute', 'class', 'king-addons-ticker-heading');
2052 2052
@@ -2084,9 +2084,9 @@
2084 2084 }
2085 2085
2086 2086 public function king_addons_content_ticker_slider()
2087 2087 {
2088 - $settings = $this->get_settings();
2088 + $settings = Core::displaySettings($this);
2089 2089 $slider_is_rtl = is_rtl();
2090 2090 $slider_direction = $slider_is_rtl ? 'rtl' : 'ltr';
2091 2091
2092 2092 // Fallback for premium code
@@ -2097,9 +2097,9 @@
2097 2097 // Slider options
2098 2098 $slider_options = [
2099 2099 'arrows' => false,
2100 2100 'autoplay' => ($settings['slider_autoplay'] === 'yes'),
2101 - 'autoplaySpeed' => absint($settings['slider_autoplay_duration'] * 1000),
2101 + 'autoplaySpeed' => absint(Core::jsNumber($settings, 'slider_autoplay_duration', 3) * 1000),
2102 2102 'infinite' => ($settings['slider_loop'] === 'yes'),
2103 2103 'pauseOnHover' => ($settings['slider_pause_on_hover'] === 'yes'),
2104 2104 // Prevent Slick from pausing when slide links get focus.
2105 2105 'pauseOnFocus' => false,
@@ -2104,9 +2104,9 @@
2104 2104 // Prevent Slick from pausing when slide links get focus.
2105 2105 'pauseOnFocus' => false,
2106 2106 'pauseOnDotsHover' => false,
2107 2107 'rtl' => $slider_is_rtl,
2108 - 'speed' => absint($settings['slider_effect_duration'] * 1000),
2108 + 'speed' => absint(Core::jsNumber($settings, 'slider_effect_duration', 1) * 1000),
2109 2109 ];
2110 2110
2111 2111 if ($settings['slider_effect'] === 'vr-slide') {
2112 2112 $slider_options['vertical'] = true;
@@ -2155,9 +2155,9 @@
2155 2155 }
2156 2156
2157 2157 protected function render()
2158 2158 {
2159 - $settings = $this->get_settings();
2159 + $settings = Core::displaySettings($this);
2160 2160 ?>
2161 2161 <div class="king-addons-content-ticker">
2162 2162 <?php
2163 2163 // Heading section (icon/text) if needed