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/ModulesMap.php +1739 -36 51.1.3751.1.83 View file →
@@ -11,8 +11,29 @@
11 11 public static function getModulesMapArray(): array
12 12 {
13 13 return [
14 14 'widgets' => [
15 + 'holographic-card' => [
16 + 'title' => esc_html__('3D Holographic Card', 'king-addons'),
17 + 'description' => esc_html__('Interactive 3D card with holographic film overlay, rim glow, and parallax effects. Features smooth pointer tracking with lerp animation for stunning visual depth.', 'king-addons'),
18 + 'php-class' => 'Holographic_Card',
19 + 'docs-link' => '',
20 + 'demo-link' => 'https://kingaddons.com/elementor/3d-holographic-card/',
21 + 'css' => ['style'],
22 + 'js' => ['script'],
23 + 'category' => 'creative',
24 + 'has-pro' => true,
25 + ],
26 + 'values-circle-infographic' => [
27 + 'title' => esc_html__('Values Circle Infographic', 'king-addons'),
28 + 'description' => esc_html__('Circular values infographic with central emblem, dotted SVG connectors, and six surrounding value blocks.', 'king-addons'),
29 + 'php-class' => 'Values_Circle_Infographic',
30 + 'docs-link' => '',
31 + 'demo-link' => '',
32 + 'css' => ['style'],
33 + 'js' => ['script'],
34 + 'category' => 'content',
35 + ],
15 36 'styled-text-builder' => [
16 37 'title' => esc_html__('Styled Text Builder', 'king-addons'),
17 38 'description' => esc_html__('Enables the creation of uniquely styled and animated text elements, offering extensive customization options for impactful and visually captivating web typography. Allows combining different styles in one text paragraph.', 'king-addons'),
18 39 'php-class' => 'Styled_Text_Builder',
@@ -18,9 +39,10 @@
18 39 'php-class' => 'Styled_Text_Builder',
19 40 'docs-link' => '',
20 41 'demo-link' => 'https://kingaddons.com/elementor/styled-text-builder/',
21 42 'css' => ['style'],
22 - 'js' => [],
43 + 'js' => ['script'],
44 + 'category' => 'content',
23 45 ],
24 46 'image-hotspots' => [
25 47 'title' => esc_html__('Image Hotspots', 'king-addons'),
26 48 'description' => esc_html__('Module for Elementor to create interactive, clickable areas on images, ideal for displaying information or links in a dynamic, visually engaging way. Uses only CSS, not any JS.', 'king-addons'),
@@ -28,8 +50,9 @@
28 50 'docs-link' => '',
29 51 'demo-link' => 'https://kingaddons.com/elementor/image-hotspots/',
30 52 'css' => ['style'],
31 53 'js' => [],
54 + 'category' => 'media',
32 55 ],
33 56 'one-page-navigation' => [
34 57 'title' => esc_html__('One Page Navigation', 'king-addons'),
35 58 'description' => esc_html__('Facilitates seamless navigation within a single page, using anchor links to smoothly scroll to different sections, enhancing user experience and site organization. Uses only CSS, not any JS.', 'king-addons'),
@@ -37,11 +60,12 @@
37 60 'docs-link' => '',
38 61 'demo-link' => 'https://kingaddons.com/elementor/one-page-navigation/',
39 62 'css' => ['style'],
40 63 'js' => [],
64 + 'category' => 'navigation',
41 65 ],
42 66 'off-canvas-content' => [
43 - 'title' => esc_html__('Off-Canvas Content ', 'king-addons'),
67 + 'title' => esc_html__('Off-Canvas Content', 'king-addons'),
44 68 'description' => esc_html__('Allows the creation of hidden (offcanvas), slide-in panels on websites, ideal for menus, widgets, or additional content, accessible with a simple user interaction.', 'king-addons'),
45 69 'php-class' => 'Off_Canvas_Content',
46 70 'docs-link' => '',
47 71 'demo-link' => 'https://kingaddons.com/elementor/off-canvas-content/',
@@ -46,8 +70,9 @@
46 70 'docs-link' => '',
47 71 'demo-link' => 'https://kingaddons.com/elementor/off-canvas-content/',
48 72 'css' => ['style'],
49 73 'js' => [],
74 + 'category' => 'content',
50 75 ],
51 76 'image-comparison' => [
52 77 'title' => esc_html__('Image Comparison', 'king-addons'),
53 78 'description' => esc_html__('Also known as Before & After, the widget offers an interactive tool to visually contrast two images side-by-side with a draggable slider, perfect for before-and-after views, product comparisons, or design showcases.', 'king-addons'),
@@ -55,8 +80,9 @@
55 80 'docs-link' => '',
56 81 'demo-link' => 'https://kingaddons.com/elementor/image-comparison/',
57 82 'css' => ['style'],
58 83 'js' => [],
84 + 'category' => 'media',
59 85 ],
60 86 'vertical-scrollable-image' => [
61 87 'title' => esc_html__('Vertical Scrollable Image', 'king-addons'),
62 88 'description' => esc_html__('Widget allows seamless vertical scrolling on mouse hover over through long images, such as infographics or timelines, on a webpage, enhancing user engagement and storytelling without resizing. Uses only CSS, not any JS.', 'king-addons'),
@@ -64,9 +90,345 @@
64 90 'docs-link' => '',
65 91 'demo-link' => 'https://kingaddons.com/elementor/vertical-scrollable-image/',
66 92 'css' => ['style'],
67 93 'js' => [],
94 + 'category' => 'media',
68 95 ],
96 + 'image-marquee' => [
97 + 'title' => esc_html__('Image Marquee', 'king-addons'),
98 + 'description' => esc_html__('Creates endlessly scrolling image ribbons with adjustable direction, speed, and gaps. Perfect for logo strips or visual showcases with optional per-image links and overlays.', 'king-addons'),
99 + 'php-class' => 'Image_Marquee',
100 + 'docs-link' => '',
101 + 'demo-link' => '',
102 + 'css' => ['style'],
103 + 'js' => ['script'],
104 + 'has-pro' => true,
105 + 'category' => 'media',
106 + ],
107 + 'rotating-image-tiles' => [
108 + 'title' => esc_html__('Rotating Image Tiles', 'king-addons'),
109 + 'description' => esc_html__('Animated grid of circular image tiles that rotate through multiple images with smooth transitions. Pro unlocks advanced rotation modes, per-tile masks, delays, and click actions.', 'king-addons'),
110 + 'php-class' => 'Rotating_Image_Tiles',
111 + 'docs-link' => '',
112 + 'demo-link' => '',
113 + 'css' => ['style'],
114 + 'js' => ['script'],
115 + 'has-pro' => true,
116 + 'category' => 'media',
117 + ],
118 + 'single-product' => [
119 + 'title' => esc_html__('Single Product', 'king-addons'),
120 + 'description' => esc_html__('Display a single WooCommerce product with image, price, rating, excerpt, and add-to-cart. Pro adds badges, stock bar, quantity selector, and gallery enhancements.', 'king-addons'),
121 + 'php-class' => 'Single_Product',
122 + 'docs-link' => '',
123 + 'demo-link' => '',
124 + 'css' => ['style'],
125 + 'js' => ['script'],
126 + 'has-pro' => true,
127 + 'category' => 'woocommerce',
128 + ],
129 + 'quick-view-product' => [
130 + 'title' => esc_html__('Quick View Product', 'king-addons'),
131 + 'description' => esc_html__('Quick product preview in a modal with image, price, rating, excerpt, and add-to-cart. Pro adds gallery thumbs, variations, sticky CTA, and related options.', 'king-addons'),
132 + 'php-class' => 'Quick_View_Product',
133 + 'docs-link' => '',
134 + 'demo-link' => '',
135 + 'css' => ['style'],
136 + 'js' => ['script'],
137 + 'has-pro' => true,
138 + 'category' => 'woocommerce',
139 + ],
140 + 'quick-product-slider' => [
141 + 'title' => esc_html__('Quick Product Slider', 'king-addons'),
142 + 'description' => esc_html__('WooCommerce product slider with image, price, rating, excerpt, and add-to-cart. Pro adds advanced hover animations, nav/dot skins, category filters, and higher limits.', 'king-addons'),
143 + 'php-class' => 'Quick_Product_Slider',
144 + 'docs-link' => '',
145 + 'demo-link' => '',
146 + 'css' => ['style'],
147 + 'js' => ['script'],
148 + 'has-pro' => true,
149 + 'category' => 'woocommerce',
150 + ],
151 + 'quick-product-grid' => [
152 + 'title' => esc_html__('Quick Product Grid', 'king-addons'),
153 + 'description' => esc_html__('WooCommerce product grid with image, price, rating, excerpt, and add-to-cart. Pro adds advanced hover animations, category filters, advanced badges, and higher limits.', 'king-addons'),
154 + 'php-class' => 'Quick_Product_Grid',
155 + 'docs-link' => '',
156 + 'demo-link' => '',
157 + 'css' => ['style'],
158 + 'js' => ['script'],
159 + 'has-pro' => true,
160 + 'category' => 'woocommerce',
161 + ],
162 + 'facet-taxonomy' => [
163 + 'title' => esc_html__('Facet Taxonomy', 'king-addons'),
164 + 'description' => esc_html__('Checkbox-based taxonomy filter bound to a grid by Query ID.', 'king-addons'),
165 + 'php-class' => 'Facet_Taxonomy',
166 + 'docs-link' => '',
167 + 'demo-link' => '',
168 + 'css' => ['style'],
169 + 'js' => ['script'],
170 + 'category' => 'other',
171 + ],
172 + 'facet-price' => [
173 + 'title' => esc_html__('Facet Price Range', 'king-addons'),
174 + 'description' => esc_html__('Price range filter for WooCommerce products via Query ID.', 'king-addons'),
175 + 'php-class' => 'Facet_Price',
176 + 'docs-link' => '',
177 + 'demo-link' => '',
178 + 'css' => ['style'],
179 + 'js' => ['script'],
180 + 'category' => 'other',
181 + ],
182 + 'facet-search' => [
183 + 'title' => esc_html__('Facet Search', 'king-addons'),
184 + 'description' => esc_html__('Search input that updates linked grids through faceted filters.', 'king-addons'),
185 + 'php-class' => 'Facet_Search',
186 + 'docs-link' => '',
187 + 'demo-link' => '',
188 + 'css' => ['style'],
189 + 'js' => ['script'],
190 + 'category' => 'navigation',
191 + ],
192 + 'facet-reset' => [
193 + 'title' => esc_html__('Facet Reset', 'king-addons'),
194 + 'description' => esc_html__('Reset button to clear active filters for a Query ID.', 'king-addons'),
195 + 'php-class' => 'Facet_Reset',
196 + 'docs-link' => '',
197 + 'demo-link' => '',
198 + 'css' => ['style'],
199 + 'js' => ['script'],
200 + 'category' => 'other',
201 + ],
202 + 'facet-active-filters' => [
203 + 'title' => esc_html__('Facet Active Filters', 'king-addons'),
204 + 'description' => esc_html__('Displays selected filters and allows quick removal.', 'king-addons'),
205 + 'php-class' => 'Facet_Active_Filters',
206 + 'docs-link' => '',
207 + 'demo-link' => '',
208 + 'css' => ['style'],
209 + 'js' => ['script'],
210 + 'category' => 'other',
211 + ],
212 + 'facet-meta' => [
213 + 'title' => esc_html__('Facet Meta/ACF', 'king-addons'),
214 + 'description' => esc_html__('Filter by ACF/custom field with text/select/range controls.', 'king-addons'),
215 + 'php-class' => 'Facet_Meta',
216 + 'docs-link' => '',
217 + 'demo-link' => '',
218 + 'css' => ['style'],
219 + 'js' => ['script'],
220 + 'category' => 'other',
221 + ],
222 + 'compare-table' => [
223 + 'title' => esc_html__('Compare Products Table', 'king-addons'),
224 + 'description' => esc_html__('Side-by-side WooCommerce product comparison with price, rating, stock, and add-to-cart. Pro adds category filters, difference highlights, extra attributes, and sticky header.', 'king-addons'),
225 + 'php-class' => 'Compare_Table',
226 + 'docs-link' => '',
227 + 'demo-link' => '',
228 + 'css' => ['style'],
229 + 'js' => ['script'],
230 + 'has-pro' => true,
231 + 'category' => 'content',
232 + ],
233 + 'comparison-matrix-cards' => [
234 + 'title' => esc_html__('Comparison Matrix Cards', 'king-addons'),
235 + 'description' => esc_html__('Card-based comparison matrix for plans or products with per-feature values, badges, and CTA buttons. Pro adds highlight differences, sticky header, dynamic data sources, and filters.', 'king-addons'),
236 + 'php-class' => 'Comparison_Matrix_Cards',
237 + 'docs-link' => '',
238 + 'demo-link' => '',
239 + 'css' => ['style'],
240 + 'js' => ['script'],
241 + 'has-pro' => true,
242 + 'category' => 'content',
243 + ],
244 + 'promo-bar' => [
245 + 'title' => esc_html__('Announcement / Promo Bar', 'king-addons'),
246 + 'description' => esc_html__('Sticky top/bottom promo bar with CTA and close. Pro adds conditions (paths, UTM, schedule), countdown, device targeting, and persistent close.', 'king-addons'),
247 + 'php-class' => 'Promo_Bar',
248 + 'docs-link' => '',
249 + 'demo-link' => '',
250 + 'css' => ['style'],
251 + 'js' => ['script'],
252 + 'has-pro' => true,
253 + 'category' => 'content',
254 + ],
255 + 'advanced-callout-box' => [
256 + 'title' => esc_html__('Advanced Callout Box', 'king-addons'),
257 + 'description' => esc_html__('Callout box for notes, tips, and warnings with icon alignment and CTA. Pro adds collapsible mode, copy button, dynamic content, and presets.', 'king-addons'),
258 + 'php-class' => 'Advanced_Callout_Box',
259 + 'docs-link' => '',
260 + 'demo-link' => '',
261 + 'css' => ['style'],
262 + 'js' => ['script'],
263 + 'has-pro' => true,
264 + 'category' => 'content',
265 + ],
266 + 'pull-quotes-callouts-builder' => [
267 + 'title' => esc_html__('Pull Quotes & Callouts Builder', 'king-addons'),
268 + 'description' => esc_html__('Editorial pull quotes and callouts with presets, typography, and responsive styling. Pro unlocks float layouts, actions (copy/share/link), decorative effects, and reveal animations.', 'king-addons'),
269 + 'php-class' => 'Pull_Quotes_Callouts_Builder',
270 + 'docs-link' => '',
271 + 'demo-link' => '',
272 + 'css' => ['style'],
273 + 'js' => [],
274 + 'has-pro' => true,
275 + 'category' => 'content',
276 + ],
277 + 'magnetic-buttons' => [
278 + 'title' => esc_html__('Magnetic Buttons', 'king-addons'),
279 + 'description' => esc_html__('Magnetic hover effect for a CTA button with adjustable strength, radius, and return speed. Pro adds card/icon modes, advanced curves, and constraints.', 'king-addons'),
280 + 'php-class' => 'Magnetic_Buttons',
281 + 'docs-link' => '',
282 + 'demo-link' => 'https://kingaddons.com/elementor/magnetic-buttons-for-elementor/',
283 + 'css' => ['style'],
284 + 'js' => ['script'],
285 + 'has-pro' => true,
286 + 'category' => 'creative',
287 + ],
288 + 'parallax-depth-cards' => [
289 + 'title' => esc_html__('Parallax Depth Cards', 'king-addons'),
290 + 'description' => esc_html__('Interactive cards with tilt and layered parallax for premium micro-interactions. Pro adds advanced layer mapping, dynamic shadow, focus edge, and adaptive performance.', 'king-addons'),
291 + 'php-class' => 'Parallax_Depth_Cards',
292 + 'docs-link' => '',
293 + 'demo-link' => '',
294 + 'css' => ['style'],
295 + 'js' => ['script'],
296 + 'has-pro' => true,
297 + 'category' => 'creative',
298 + ],
299 + 'kinetic-text-hover' => [
300 + 'title' => esc_html__('Kinetic Text Hover', 'king-addons'),
301 + 'description' => esc_html__('Premium text hover interactions with kinetic letter movement, chroma shifts, and reveal effects. Pro unlocks variable font axes, magnetic letters, and scroll reveal.', 'king-addons'),
302 + 'php-class' => 'Kinetic_Text_Hover',
303 + 'docs-link' => '',
304 + 'demo-link' => '',
305 + 'css' => ['style'],
306 + 'js' => ['script'],
307 + 'has-pro' => true,
308 + 'category' => 'creative',
309 + ],
310 + 'interactive-gradient-mesh' => [
311 + 'title' => esc_html__('Interactive Gradient Mesh', 'king-addons'),
312 + 'description' => esc_html__('Animated gradient mesh background with presets, motion controls, and exportable CSS. Pro adds per-point controls, scroll sync, and advanced fallbacks.', 'king-addons'),
313 + 'php-class' => 'Interactive_Gradient_Mesh',
314 + 'docs-link' => '',
315 + 'demo-link' => 'https://kingaddons.com/elementor/interactive-gradient-mesh/',
316 + 'css' => ['style'],
317 + 'js' => ['script'],
318 + 'has-pro' => true,
319 + 'category' => 'creative',
320 + ],
321 + 'scrollytelling-slides' => [
322 + 'title' => esc_html__('Scrollytelling Slides', 'king-addons'),
323 + 'description' => esc_html__('Scroll-driven slides with synced text and media plus progress indicators. Pro adds sticky media, animated transitions, Lottie, and deep linking.', 'king-addons'),
324 + 'php-class' => 'Scrollytelling_Slides',
325 + 'docs-link' => '',
326 + 'demo-link' => '',
327 + 'css' => ['style'],
328 + 'js' => ['script'],
329 + 'has-pro' => true,
330 + 'category' => 'creative',
331 + ],
332 + 'spotlight-reveal' => [
333 + 'title' => esc_html__('Spotlight Reveal', 'king-addons'),
334 + 'description' => esc_html__('Reveal hidden content or backgrounds with a spotlight mask that follows the cursor or scrolls through the section. Pro unlocks custom shapes, SVG masks, blur, blend modes, and swipe control.', 'king-addons'),
335 + 'php-class' => 'Spotlight_Reveal',
336 + 'docs-link' => '',
337 + 'demo-link' => 'https://kingaddons.com/elementor/spotlight-reveal-for-elementor/',
338 + 'css' => ['style'],
339 + 'js' => ['script'],
340 + 'has-pro' => true,
341 + 'category' => 'creative',
342 + ],
343 + 'unfold' => [
344 + 'title' => esc_html__('Unfold', 'king-addons'),
345 + 'description' => esc_html__('Collapsible content area with fade overlay and toggle button. Pro adds Elementor template source, inside button placement, custom fade height, per-direction animation timing, and scroll-after-unfold.', 'king-addons'),
346 + 'php-class' => 'Unfold',
347 + 'docs-link' => '',
348 + 'demo-link' => '',
349 + 'css' => ['style'],
350 + 'js' => ['script'],
351 + 'has-pro' => true,
352 + 'category' => 'creative',
353 + ],
354 + 'event-calendar' => [
355 + 'title' => esc_html__('Event Calendar', 'king-addons'),
356 + 'description' => esc_html__('Responsive event list with date badge, meta, and CTA. Pro adds filters (category/search/date), compact layout, animations, and ongoing highlight.', 'king-addons'),
357 + 'php-class' => 'Event_Calendar',
358 + 'docs-link' => '',
359 + 'demo-link' => '',
360 + 'css' => ['style'],
361 + 'js' => ['script'],
362 + 'has-pro' => true,
363 + 'category' => 'content',
364 + ],
365 + 'phone-call-button' => [
366 + 'title' => esc_html__('Phone Call Button', 'king-addons'),
367 + 'description' => esc_html__('Call-to-action button with tel: link and icon. Pro adds floating, animations, device targeting, and custom icon.', 'king-addons'),
368 + 'php-class' => 'Phone_Call_Button',
369 + 'docs-link' => '',
370 + 'demo-link' => 'https://kingaddons.com/elementor/phone-call-button-for-elementor/',
371 + 'css' => ['style'],
372 + 'js' => ['script'],
373 + 'has-pro' => true,
374 + 'category' => 'content',
375 + ],
376 + 'faq-schema' => [
377 + 'title' => esc_html__('FAQ Schema', 'king-addons'),
378 + 'description' => esc_html__('Accordion FAQ with valid schema.org FAQPage JSON-LD. Pro adds single-open, search, toggle-all, custom icons, and animations.', 'king-addons'),
379 + 'php-class' => 'FAQ_Schema',
380 + 'docs-link' => '',
381 + 'demo-link' => '',
382 + 'css' => ['style'],
383 + 'js' => ['script'],
384 + 'has-pro' => true,
385 + 'category' => 'content',
386 + ],
387 + 'review-schema' => [
388 + 'title' => esc_html__('Review Schema', 'king-addons'),
389 + 'description' => esc_html__('Single review with stars and schema.org Review JSON-LD. Pro adds aggregate rating, schema type selection, animations, and device targeting.', 'king-addons'),
390 + 'php-class' => 'Review_Schema',
391 + 'docs-link' => '',
392 + 'demo-link' => '',
393 + 'css' => ['style'],
394 + 'js' => ['script'],
395 + 'has-pro' => true,
396 + 'category' => 'content',
397 + ],
398 + 'pros-cons-box' => [
399 + 'title' => esc_html__('Pros and Cons Box', 'king-addons'),
400 + 'description' => esc_html__('Two-column pros and cons layout with titles, icons, and highlights. Pro adds advanced presets, collapse, tooltips, and review schema output.', 'king-addons'),
401 + 'php-class' => 'Pros_Cons_Box',
402 + 'docs-link' => '',
403 + 'demo-link' => '',
404 + 'css' => ['style'],
405 + 'js' => ['script'],
406 + 'has-pro' => true,
407 + 'category' => 'content',
408 + ],
409 + 'ajax-add-to-cart' => [
410 + 'title' => esc_html__('Ajax Add to Cart', 'king-addons'),
411 + 'description' => esc_html__('WooCommerce add-to-cart button with AJAX request, inline notice, and styling controls. Pro adds icons, quantity selector, fragment refresh toggle, and redirect options.', 'king-addons'),
412 + 'php-class' => 'Ajax_Add_To_Cart',
413 + 'docs-link' => '',
414 + 'demo-link' => '',
415 + 'css' => ['style'],
416 + 'js' => ['script'],
417 + 'has-pro' => true,
418 + 'category' => 'woocommerce',
419 + ],
420 + 'breadcrumbs' => [
421 + 'title' => esc_html__('Breadcrumbs', 'king-addons'),
422 + 'description' => esc_html__('Lightweight breadcrumb navigation with customizable separator, alignment, and typography. Pro adds icons, schema, and depth controls.', 'king-addons'),
423 + 'php-class' => 'Breadcrumbs',
424 + 'docs-link' => '',
425 + 'demo-link' => '',
426 + 'css' => ['style'],
427 + 'js' => [],
428 + 'has-pro' => true,
429 + 'category' => 'navigation',
430 + ],
69 431 'global-section-container' => [
70 432 'title' => esc_html__('Global Section & Container', 'king-addons'),
71 433 'description' => esc_html__('Allows designers to create and manage reusable website sections and containers, streamlining design consistency and efficiency across multiple pages. Useful for building Header, Footer, and CTA sections. Does not affect website performance because it uses Elementor built-in functionality. Does not use any CSS or JS.', 'king-addons'),
72 434 'php-class' => 'Global_Section_Container',
@@ -73,11 +435,12 @@
73 435 'docs-link' => '',
74 436 'demo-link' => 'https://kingaddons.com/elementor/global-section-container/',
75 437 'css' => [],
76 438 'js' => [],
439 + 'category' => 'content',
77 440 ],
78 441 'card-carousel' => [
79 - 'title' => esc_html__('Card Carousel', 'king-addons'),
442 + 'title' => esc_html__('Advanced Card Carousel', 'king-addons'),
80 443 'description' => esc_html__('Create a card carousel, also known as horizontal slider/scroller. Each card has an image, title, subtitle, description and button. Ideal for showcasing content, highlighting features, or presenting services, perfect for team members and testimonials sections. It is fully responsive, and supports both mobile and mouse dragging.', 'king-addons'),
81 444 'php-class' => 'Card_Carousel',
82 445 'docs-link' => '',
83 446 'demo-link' => 'https://kingaddons.com/elementor/card-carousel/',
@@ -82,9 +445,87 @@
82 445 'docs-link' => '',
83 446 'demo-link' => 'https://kingaddons.com/elementor/card-carousel/',
84 447 'css' => ['style'],
85 448 'js' => [],
449 + 'category' => 'media',
86 450 ],
451 + 'quick-card-slider' => [
452 + 'title' => esc_html__('Quick Card Slider', 'king-addons'),
453 + 'description' => esc_html__('A clean, responsive slider for showcasing custom cards with images, text, and buttons. Includes navigation and pagination with safe spacing defaults, plus premium badges, animations, and additional navigation styles.', 'king-addons'),
454 + 'php-class' => 'Quick_Card_Slider',
455 + 'docs-link' => '',
456 + 'demo-link' => '',
457 + 'css' => ['style'],
458 + 'js' => ['script'],
459 + 'has-pro' => true,
460 + 'category' => 'media',
461 + ],
462 + 'quick-post-slider' => [
463 + 'title' => esc_html__('Quick Post Slider', 'king-addons'),
464 + 'description' => esc_html__('A responsive slider for WordPress posts with easy defaults, navigation, and pagination spacing that avoids overlap. Premium adds advanced skins and effects.', 'king-addons'),
465 + 'php-class' => 'Quick_Post_Slider',
466 + 'docs-link' => '',
467 + 'demo-link' => '',
468 + 'css' => ['style'],
469 + 'js' => ['script'],
470 + 'has-pro' => true,
471 + 'category' => 'media',
472 + ],
473 + 'quick-post-grid' => [
474 + 'title' => esc_html__('Quick Post Grid', 'king-addons'),
475 + 'description' => esc_html__('A lightweight grid for WordPress posts with responsive columns and safe spacing defaults. Premium adds advanced styles and animations.', 'king-addons'),
476 + 'php-class' => 'Quick_Post_Grid',
477 + 'docs-link' => '',
478 + 'demo-link' => '',
479 + 'css' => ['style'],
480 + 'js' => ['script'],
481 + 'has-pro' => true,
482 + 'category' => 'content',
483 + ],
484 + 'custom-post-types-slider' => [
485 + 'title' => esc_html__('Custom Post Types Slider', 'king-addons'),
486 + 'description' => esc_html__('Slide any post type with featured image, meta, and excerpts. Pro unlocks advanced queries and custom field output inside slides.', 'king-addons'),
487 + 'php-class' => 'Custom_Post_Types_Slider',
488 + 'docs-link' => '',
489 + 'demo-link' => '',
490 + 'css' => ['style'],
491 + 'js' => ['script'],
492 + 'has-pro' => true,
493 + 'category' => 'media',
494 + ],
495 + 'custom-post-types-grid' => [
496 + 'title' => esc_html__('Custom Post Types Grid', 'king-addons'),
497 + 'description' => esc_html__('Display any post type in a responsive grid with images, meta, and excerpts. Pro adds advanced queries and custom field output.', 'king-addons'),
498 + 'php-class' => 'Custom_Post_Types_Grid',
499 + 'docs-link' => '',
500 + 'demo-link' => '',
501 + 'css' => ['style'],
502 + 'js' => ['script'],
503 + 'has-pro' => true,
504 + 'category' => 'content',
505 + ],
506 + 'quick-card-grid' => [
507 + 'title' => esc_html__('Quick Card Grid', 'king-addons'),
508 + 'description' => esc_html__('A custom content grid for images, titles, and buttons with responsive columns. Premium adds advanced styles and animations.', 'king-addons'),
509 + 'php-class' => 'Quick_Card_Grid',
510 + 'docs-link' => '',
511 + 'demo-link' => '',
512 + 'css' => ['style'],
513 + 'js' => ['script'],
514 + 'has-pro' => true,
515 + 'category' => 'content',
516 + ],
517 + 'liquid-glass-cards' => [
518 + 'title' => esc_html__('Liquid Glass Cards', 'king-addons'),
519 + 'description' => esc_html__('Create liquid glass cards with blur, noise, and optional tilt or parallax interactions.', 'king-addons'),
520 + 'php-class' => 'Liquid_Glass_Cards',
521 + 'docs-link' => '',
522 + 'demo-link' => '',
523 + 'css' => ['style'],
524 + 'js' => ['script'],
525 + 'has-pro' => true,
526 + 'category' => 'creative',
527 + ],
87 528 'auto-scrolling-text' => [
88 529 'title' => esc_html__('Auto-Scrolling Text', 'king-addons'),
89 530 'description' => esc_html__('An engaging text marquee for dynamic, continuously scrolling text sections. Ideal for announcements, news tickers, or any content you want in constant motion. Customize the style with various effects, and add images to enhance your design. Uses only CSS for animation.', 'king-addons'),
90 531 'php-class' => 'Auto_Scrolling_Text',
@@ -90,9 +531,10 @@
90 531 'php-class' => 'Auto_Scrolling_Text',
91 532 'docs-link' => '',
92 533 'demo-link' => 'https://kingaddons.com/elementor/auto-scrolling-text/',
93 534 'css' => ['style'],
94 - 'js' => [],
535 + 'js' => ['script'],
536 + 'category' => 'creative',
95 537 ],
96 538 'popup' => [
97 539 'title' => esc_html__('Popup & Lightbox Modal', 'king-addons'),
98 540 'description' => esc_html__('A versatile tool for creating engaging popups and lightbox modals. Perfect for displaying important messages, promotions, or multimedia content. Customize the appearance and behavior with various effects, and easily add images, videos, and other elements to capture your audience attention.', 'king-addons'),
@@ -100,8 +542,9 @@
100 542 'docs-link' => '',
101 543 'demo-link' => 'https://kingaddons.com/elementor/popup-lightbox-modal/',
102 544 'css' => ['style'],
103 545 'js' => [],
546 + 'category' => 'content',
104 547 ],
105 548 'video-popup' => [
106 549 'title' => esc_html__('Video Popup', 'king-addons'),
107 550 'description' => esc_html__('A powerful tool for creating engaging video popups. Ideal for showcasing promotional videos, tutorials, or any multimedia content. Customize the appearance and behavior with various effects, and easily integrate videos to capture your audience attention.', 'king-addons'),
@@ -109,11 +552,12 @@
109 552 'docs-link' => '',
110 553 'demo-link' => 'https://kingaddons.com/elementor/video-popup/',
111 554 'css' => ['style'],
112 555 'js' => [],
556 + 'category' => 'media',
113 557 ],
114 558 'blog-posts' => [
115 - 'title' => esc_html__('Blog Posts Carousel', 'king-addons'),
559 + 'title' => esc_html__('Advanced Blog Posts Carousel', 'king-addons'),
116 560 'description' => esc_html__('A dynamic tool for showcasing blog posts in an engaging carousel format. Perfect for highlighting featured articles, news, and updates. Customize the layout, style, and transition effects to create an eye-catching display that enhances your website design and attracts readers.', 'king-addons'),
117 561 'php-class' => 'Blog_Posts',
118 562 'docs-link' => '',
119 563 'demo-link' => 'https://kingaddons.com/elementor/blog-posts-carousel/',
@@ -118,8 +562,9 @@
118 562 'docs-link' => '',
119 563 'demo-link' => 'https://kingaddons.com/elementor/blog-posts-carousel/',
120 564 'css' => ['style'],
121 565 'js' => [],
566 + 'category' => 'content',
122 567 ],
123 568 'dynamic-posts-grid' => [
124 569 'title' => esc_html__('Dynamic Posts Grid', 'king-addons'),
125 570 'description' => esc_html__('Create dynamic, filterable grids of posts with AJAX search and load more functionality. Features color-coded post types, responsive design, and smooth animations. Perfect for resource centers, portfolios, and content libraries with advanced filtering capabilities.', 'king-addons'),
@@ -128,8 +573,9 @@
128 573 'demo-link' => '',
129 574 'css' => ['style'],
130 575 'js' => ['script'],
131 576 'has-pro' => true,
577 + 'category' => 'content',
132 578 ],
133 579 'business-hours' => [
134 580 'title' => esc_html__('Business Hours', 'king-addons'),
135 581 'description' => esc_html__('Display your business hours, also known as opening hours or working hours, clearly and attractively. Customize the layout and style to match your website design, ensuring your customers always know when you are open. Perfect for restaurants, shops, and any business that wants to communicate their hours effectively.', 'king-addons'),
@@ -137,8 +583,9 @@
137 583 'docs-link' => '',
138 584 'demo-link' => 'https://kingaddons.com/elementor/business-hours/',
139 585 'css' => ['style'],
140 586 'js' => [],
587 + 'category' => 'content',
141 588 ],
142 589 'price-list' => [
143 590 'title' => esc_html__('Price List & Menu', 'king-addons'),
144 591 'description' => esc_html__('Showcase your price list and menu items clearly and stylishly. Perfect for restaurants, cafes, and any business offering a range of products or services. Customize the layout and style to fit your brand, ensuring your offerings are presented in an appealing and organized manner.', 'king-addons'),
@@ -146,8 +593,9 @@
146 593 'docs-link' => '',
147 594 'demo-link' => 'https://kingaddons.com/elementor/price-list-menu/',
148 595 'css' => ['style'],
149 596 'js' => [],
597 + 'category' => 'content',
150 598 ],
151 599 'image-hover-box' => [
152 600 'title' => esc_html__('Image Hover Box', 'king-addons'),
153 601 'description' => esc_html__('Create interactive image elements with engaging hover effects. Ideal for showcasing services, products, or portfolio items. Customize the hover effects, layout, and style to enhance your website visual appeal and provide an interactive user experience.', 'king-addons'),
@@ -155,8 +603,9 @@
155 603 'docs-link' => '',
156 604 'demo-link' => 'https://kingaddons.com/elementor/image-hover-box/',
157 605 'css' => ['style'],
158 606 'js' => [],
607 + 'category' => 'media',
159 608 ],
160 609 'reading-progress-bar' => [
161 610 'title' => esc_html__('Reading Progress Bar', 'king-addons'),
162 611 'description' => esc_html__('Enhance user engagement with a dynamic reading progress bar. Ideal for blogs, articles, and long-form content. Customize the style, position, and behavior to match your website design and provide readers with a visual cue of their progress.', 'king-addons'),
@@ -164,8 +613,9 @@
164 613 'docs-link' => '',
165 614 'demo-link' => 'https://kingaddons.com/elementor/reading-progress-bar/',
166 615 'css' => ['style'],
167 616 'js' => [],
617 + 'category' => 'content',
168 618 ],
169 619 'pulsing-button' => [
170 620 'title' => esc_html__('Pulsing Button', 'king-addons'),
171 621 'description' => esc_html__('Boost interactivity with an engaging call-to-action (CTA) animated button. Ideal for driving clicks, sign-ups, or purchases. Customize animation effects, colors, and styles to match your brand and catch visitors attention. Perfect for increasing conversions.', 'king-addons'),
@@ -173,8 +623,9 @@
173 623 'docs-link' => '',
174 624 'demo-link' => 'https://kingaddons.com/elementor/pulsing-button/',
175 625 'css' => ['style'],
176 626 'js' => [],
627 + 'category' => 'content',
177 628 ],
178 629 'creative-button' => [
179 630 'title' => esc_html__('Creative Button', 'king-addons'),
180 631 'description' => esc_html__('Add a touch of creativity to your website. Perfect for unique and eye-catching call-to-actions. Customize shapes, colors, and effects to align with your brand and capture visitor attention. Ideal for enhancing user engagement and driving interactions.', 'king-addons'),
@@ -182,8 +633,9 @@
182 633 'docs-link' => '',
183 634 'demo-link' => 'https://kingaddons.com/elementor/creative-button/',
184 635 'css' => ['style'],
185 636 'js' => [],
637 + 'category' => 'content',
186 638 ],
187 639 'hovering-image-stack' => [
188 640 'title' => esc_html__('Hovering Image Stack', 'king-addons'),
189 641 'description' => esc_html__('Create visually appealing image stacks to showcase multiple images in a layered format. Perfect for portfolios, product displays, or galleries. Customize the stack style, spacing, and effects to match your website design and provide a unique visual experience for your visitors.', 'king-addons'),
@@ -191,8 +643,9 @@
191 643 'docs-link' => '',
192 644 'demo-link' => 'https://kingaddons.com/elementor/hovering-image-stack/',
193 645 'css' => ['style'],
194 646 'js' => [],
647 + 'category' => 'media',
195 648 ],
196 649 'content-flip-box' => [
197 650 'title' => esc_html__('Content Hover & Flip Box', 'king-addons'),
198 651 'description' => esc_html__('Showcase interactive content. This versatile tool includes various hover effects and also has the Flip Box effect for enhanced engagement. Perfect for highlighting features, services, or promotions in a visually appealing way. Customize the layout, colors, and effects to match your website design.', 'king-addons'),
@@ -200,8 +653,9 @@
200 653 'docs-link' => '',
201 654 'demo-link' => 'https://kingaddons.com/elementor/content-hover-flip-box/',
202 655 'css' => ['style'],
203 656 'js' => [],
657 + 'category' => 'content',
204 658 ],
205 659 'flip-countdown' => [
206 660 'title' => esc_html__('Flip Countdown & Timer', 'king-addons'),
207 661 'description' => esc_html__('Add dynamic urgency to your events or promotions. This tool features a unique flipping animation, perfect for time-limited offers, upcoming launches, or important dates. Customize the design, format, and style to match your website, ensuring it captures visitors attention and encourages action.', 'king-addons'),
@@ -209,8 +663,9 @@
209 663 'docs-link' => '',
210 664 'demo-link' => 'https://kingaddons.com/elementor/flip-countdown-timer/',
211 665 'css' => [],
212 666 'js' => [],
667 + 'category' => 'content',
213 668 ],
214 669 'smooth-counter' => [
215 670 'title' => esc_html__('Smooth Counter', 'king-addons'),
216 671 'description' => esc_html__('Showcase your statistics or milestones. Featuring seamless animations, this tool is perfect for displaying numbers, achievements, or progress in an engaging way. Customize the design, animation speed, and style to match your website, ensuring it draws visitors attention and enhances your content.', 'king-addons'),
@@ -218,8 +673,9 @@
218 673 'docs-link' => '',
219 674 'demo-link' => 'https://kingaddons.com/elementor/smooth-counter/',
220 675 'css' => ['style'],
221 676 'js' => [],
677 + 'category' => 'content',
222 678 ],
223 679 'testimonial' => [
224 680 'title' => esc_html__('Testimonial & Review', 'king-addons'),
225 681 'description' => esc_html__('Build trust and credibility. Perfect for showcasing customer reviews, feedback, or client success stories. Customize the layout, design, and style to fit your brand, ensuring that positive experiences stand out and resonate with your audience.', 'king-addons'),
@@ -227,9 +683,21 @@
227 683 'docs-link' => '',
228 684 'demo-link' => 'https://kingaddons.com/elementor/testimonial-review/',
229 685 'css' => ['style'],
230 686 'js' => [],
687 + 'category' => 'content',
231 688 ],
689 + 'testimonials-wall' => [
690 + 'title' => esc_html__('Testimonials Wall', 'king-addons'),
691 + 'description' => esc_html__('Showcase many testimonials at once in a masonry wall with filters and load more, ideal for modern landing pages and case studies.', 'king-addons'),
692 + 'php-class' => 'Testimonials_Wall',
693 + 'has-pro' => true,
694 + 'docs-link' => '',
695 + 'demo-link' => '',
696 + 'css' => ['style'],
697 + 'js' => ['script'],
698 + 'category' => 'content',
699 + ],
232 700 'testimonial-carousel' => [
233 701 'title' => esc_html__('Testimonial & Review Carousel', 'king-addons'),
234 702 'description' => esc_html__('Display customer feedback and reviews dynamically. Ideal for showcasing client testimonials, ratings, or success stories in a sliding format. Customize the layout, transition effects, and style to match your brand, making positive experiences stand out and engage your audience effectively.', 'king-addons'),
235 703 'php-class' => 'Testimonial_Carousel',
@@ -236,8 +704,9 @@
236 704 'docs-link' => '',
237 705 'demo-link' => 'https://kingaddons.com/elementor/testimonial-review-carousel/',
238 706 'css' => ['style'],
239 707 'js' => [],
708 + 'category' => 'media',
240 709 ],
241 710 'feature-list' => [
242 711 'title' => esc_html__('Feature List', 'king-addons'),
243 712 'description' => esc_html__('Showcase key features or benefits. Perfect for highlighting product or service advantages in an organized and visually appealing format. Each list item can include icons, badges, and descriptions for added emphasis. Customize the layout, style, and icons to match your website design and engage your audience effectively.', 'king-addons'),
@@ -245,8 +714,9 @@
245 714 'docs-link' => '',
246 715 'demo-link' => 'https://kingaddons.com/elementor/feature-list/',
247 716 'css' => ['style'],
248 717 'js' => ['script'],
718 + 'category' => 'content',
249 719 ],
250 720 'taxonomy-list' => [
251 721 'title' => esc_html__('Taxonomy List', 'king-addons'),
252 722 'description' => esc_html__('Display a structured list of taxonomies, such as categories or tags. Perfect for organizing content and improving navigation on your website. Customize the layout, style, and hierarchy to match your design and help visitors easily explore related topics or sections.', 'king-addons'),
@@ -255,8 +725,9 @@
255 725 'docs-link' => '',
256 726 'demo-link' => 'https://kingaddons.com/elementor/taxonomy-list/',
257 727 'css' => ['style'],
258 728 'js' => [],
729 + 'category' => 'content',
259 730 ],
260 731 'page-list' => [
261 732 'title' => esc_html__('Page List & Menu', 'king-addons'),
262 733 'description' => esc_html__('Display a structured list of pages, such as categories or tags. Perfect for organizing content and improving navigation on your website. Customize the layout, style, and hierarchy to match your design and help visitors easily explore related topics or sections.', 'king-addons'),
@@ -265,8 +736,9 @@
265 736 'docs-link' => '',
266 737 'demo-link' => 'https://kingaddons.com/elementor/page-list/',
267 738 'css' => ['style'],
268 739 'js' => [],
740 + 'category' => 'content',
269 741 ],
270 742 'search' => [
271 743 'title' => esc_html__('Search (AJAX, live results, filters)', 'king-addons'),
272 744 'description' => esc_html__('Enhance your website with the search widget for fast and dynamic search functionality. Display instant results as users type, improving user experience and navigation. Customize the layout, style, and filters to match your website design, making it easier for visitors to find content quickly and efficiently.', 'king-addons'),
@@ -275,8 +747,9 @@
275 747 'docs-link' => '',
276 748 'demo-link' => 'https://kingaddons.com/elementor/ajax-search/',
277 749 'css' => ['style'],
278 750 'js' => ['script'],
751 + 'category' => 'navigation',
279 752 ],
280 753 'progress-bar' => [
281 754 'title' => esc_html__('Progress Bar', 'king-addons'),
282 755 'description' => esc_html__('Highlight progress, goals, or achievements with a fully customizable design. Perfect for showcasing skills, project statuses, or performance metrics in a visually appealing way.', 'king-addons'),
@@ -285,8 +758,9 @@
285 758 'docs-link' => '',
286 759 'demo-link' => 'https://kingaddons.com/elementor/progress-bar/',
287 760 'css' => ['style'],
288 761 'js' => ['script'],
762 + 'category' => 'content',
289 763 ],
290 764 'team-member' => [
291 765 'title' => esc_html__('Team Member', 'king-addons'),
292 766 'description' => esc_html__('Highlight your team members with names, roles, photos, and social media links. Perfect for corporate websites, agencies, or portfolios, it offers fully customizable layouts to match your design and responsive features for any device.', 'king-addons'),
@@ -294,17 +768,19 @@
294 768 'docs-link' => '',
295 769 'demo-link' => 'https://kingaddons.com/elementor/team-member/',
296 770 'css' => ['style'],
297 771 'js' => [],
772 + 'category' => 'content',
298 773 ],
299 774 'team-member-slider' => [
300 - 'title' => esc_html__('Team Members Slider', 'king-addons'),
775 + 'title' => esc_html__('Team Members Slider', 'king-addons'),
301 776 'description' => esc_html__('Display multiple team members in a carousel/slider format. Showcase staff photos, names, roles, bios, and social links in a sleek, responsive slider for improved engagement and navigation.', 'king-addons'),
302 - 'php-class' => 'Team_Member_Slider',
303 - 'docs-link' => '',
304 - 'demo-link' => '',
305 - 'css' => ['style'],
306 - 'js' => ['script'],
777 + 'php-class' => 'Team_Member_Slider',
778 + 'docs-link' => '',
779 + 'demo-link' => '',
780 + 'css' => ['style'],
781 + 'js' => ['script'],
782 + 'category' => 'media',
307 783 ],
308 784 // 'filterable-image-gallery' => [
309 785 // 'title' => esc_html__('Filterable Image Gallery', 'king-addons'),
310 786 // 'description' => esc_html__('A versatile gallery with filter buttons and optional lightbox.', 'king-addons'),
@@ -322,8 +798,9 @@
322 798 'docs-link' => '',
323 799 'demo-link' => 'https://kingaddons.com/elementor/share-buttons/',
324 800 'css' => ['style'],
325 801 'js' => [],
802 + 'category' => 'content',
326 803 ],
327 804 'pricing-table' => [
328 805 'title' => esc_html__('Pricing Table', 'king-addons'),
329 806 'description' => esc_html__('Showcase pricing plans with customizable layouts and feature comparisons. Perfect for highlighting offers or services, it ensures a responsive and visually appealing design to match your website.', 'king-addons'),
@@ -332,8 +809,9 @@
332 809 'docs-link' => '',
333 810 'demo-link' => 'https://kingaddons.com/elementor/pricing-table/',
334 811 'css' => ['style'],
335 812 'js' => [],
813 + 'category' => 'content',
336 814 ],
337 815 'charts' => [
338 816 'title' => esc_html__('Charts', 'king-addons'),
339 817 'description' => esc_html__('Visualize data effectively. Create bar, line, pie, or radar charts with customizable styles and responsive layouts. Perfect for dashboards, reports, or data-driven content.', 'king-addons'),
@@ -342,11 +820,23 @@
342 820 'docs-link' => '',
343 821 'demo-link' => 'https://kingaddons.com/elementor/charts/',
344 822 'css' => ['style'],
345 823 'js' => ['script'],
824 + 'category' => 'content',
346 825 ],
826 + 'kpi-tiles-microcharts' => [
827 + 'title' => esc_html__('KPI Tiles with Microcharts', 'king-addons'),
828 + 'description' => esc_html__('Display KPI tiles with deltas, trend arrows, and sparklines for dashboards, reports, and landing pages.', 'king-addons'),
829 + 'php-class' => 'KPI_Tiles_Microcharts',
830 + 'has-pro' => true,
831 + 'docs-link' => '',
832 + 'demo-link' => '',
833 + 'css' => ['style'],
834 + 'js' => ['script'],
835 + 'category' => 'content',
836 + ],
347 837 'posts-grid' => [
348 - 'title' => esc_html__('Posts Grid & Slider/Carousel', 'king-addons'),
838 + 'title' => esc_html__('Posts Grid & Slider', 'king-addons'),
349 839 'description' => esc_html__('Display posts in grids, sliders, or carousels with fully customizable layouts. Perfect for showcasing blog content, news, or articles in a responsive and visually appealing format.', 'king-addons'),
350 840 'php-class' => 'Posts_Grid',
351 841 'has-pro' => true,
352 842 'docs-link' => '',
@@ -352,11 +842,12 @@
352 842 'docs-link' => '',
353 843 'demo-link' => 'https://kingaddons.com/elementor/posts-grid-slider-carousel/',
354 844 'css' => ['style'],
355 845 'js' => [],
846 + 'category' => 'content',
356 847 ],
357 848 'woocommerce-grid' => [
358 - 'title' => esc_html__('WooCommerce Grid & Slider/Carousel', 'king-addons'),
849 + 'title' => esc_html__('WooCommerce Grid & Slider', 'king-addons'),
359 850 'description' => esc_html__('Showcase WooCommerce products in grids, sliders, or carousels with customizable styles. Ideal for creating responsive, engaging product displays for online stores.', 'king-addons'),
360 851 'php-class' => 'WooCommerce_Grid',
361 852 'has-pro' => true,
362 853 'docs-link' => '',
@@ -363,8 +854,9 @@
363 854 // 'demo-link' => 'https://kingaddons.com/elementor/woocommerce-grid/',
364 855 'demo-link' => '',
365 856 'css' => ['style'],
366 857 'js' => [],
858 + 'category' => 'woocommerce',
367 859 ],
368 860 'image-grid' => [
369 861 'title' => esc_html__('Image Grid Light', 'king-addons'),
370 862 'description' => esc_html__('Create stunning image galleries with masonry and fit rows grid layouts. Perfectly adaptable for both mobile and desktop views. Customize the design to match your website style and showcase your images beautifully.', 'king-addons'),
@@ -372,11 +864,12 @@
372 864 'docs-link' => '',
373 865 'demo-link' => 'https://kingaddons.com/elementor/image-grid/',
374 866 'css' => ['style'],
375 867 'js' => [],
868 + 'category' => 'media',
376 869 ],
377 870 'media-grid' => [
378 - 'title' => esc_html__('Image Grid & Slider/Carousel/Gallery', 'king-addons'),
871 + 'title' => esc_html__('Advanced Image Gallery', 'king-addons'),
379 872 'description' => esc_html__('Create stunning media galleries with grids, sliders, or carousels. Perfect for showcasing images or videos in a fully customizable and responsive format.', 'king-addons'),
380 873 'php-class' => 'Media_Grid',
381 874 'has-pro' => true,
382 875 'docs-link' => '',
@@ -383,19 +876,20 @@
383 876 // 'demo-link' => 'https://kingaddons.com/elementor/media-grid/',
384 877 'demo-link' => '',
385 878 'css' => ['style'],
386 879 'js' => [],
880 + 'category' => 'media',
387 881 ],
388 882 'magazine-grid' => [
389 - 'title' => esc_html__('Magazine Grid & Slider/Carousel', 'king-addons'),
883 + 'title' => esc_html__('Magazine Grid & Slider', 'king-addons'),
390 884 'description' => esc_html__('Design magazine-style layouts with grids or sliders to display posts, news, or articles. Ideal for blogs or online publications with responsive and dynamic designs.', 'king-addons'),
391 885 'php-class' => 'Magazine_Grid',
392 886 'has-pro' => true,
393 887 'docs-link' => '',
394 - // 'demo-link' => 'https://kingaddons.com/elementor/magazine-grid/',
395 - 'demo-link' => '',
888 + 'demo-link' => 'https://kingaddons.com/elementor/magazine-grid-slider-for-elementor/',
396 889 'css' => [],
397 890 'js' => ['script'],
891 + 'category' => 'content',
398 892 ],
399 893 'timeline' => [
400 894 'title' => esc_html__('Timeline', 'king-addons'),
401 895 'description' => esc_html__('Display posts or events in a chronological timeline format. Perfect for storytelling, showcasing milestones, or creating visually appealing timelines.', 'king-addons'),
@@ -404,11 +898,78 @@
404 898 'docs-link' => '',
405 899 'demo-link' => 'https://kingaddons.com/elementor/timeline/',
406 900 'css' => ['style'],
407 901 'js' => ['script'],
902 + 'category' => 'content',
408 903 ],
904 + 'steps-process-timeline' => [
905 + 'title' => esc_html__('Steps Process Timeline', 'king-addons'),
906 + 'description' => esc_html__('Create clean “How it works” sections with numbered steps, icons, descriptions, and optional CTAs.', 'king-addons'),
907 + 'php-class' => 'Steps_Process_Timeline',
908 + 'has-pro' => true,
909 + 'docs-link' => '',
910 + 'demo-link' => '',
911 + 'css' => ['style'],
912 + 'js' => ['script'],
913 + 'category' => 'content',
914 + ],
915 + 'interactive-steps-progress' => [
916 + 'title' => esc_html__('Interactive Steps with Progress', 'king-addons'),
917 + 'description' => esc_html__('Interactive step-by-step sections with progress markers and expandable details. Pro unlocks horizontal layouts, sticky progress, and deep links.', 'king-addons'),
918 + 'php-class' => 'Interactive_Steps_Progress',
919 + 'has-pro' => true,
920 + 'docs-link' => '',
921 + 'demo-link' => '',
922 + 'css' => ['style'],
923 + 'js' => ['script'],
924 + 'category' => 'content',
925 + ],
926 + 'reveal-swipe-cards' => [
927 + 'title' => esc_html__('Reveal Swipe Cards', 'king-addons'),
928 + 'description' => esc_html__('Card grid with wipe-reveal animation on hover or scroll. Content is hidden by a colored overlay that slides away to reveal the card. Pro adds mask shapes (circle, diagonal, wave), blur edges, touch swipe, and sequence modes.', 'king-addons'),
929 + 'php-class' => 'Reveal_Swipe_Cards',
930 + 'has-pro' => true,
931 + 'docs-link' => '',
932 + 'demo-link' => '',
933 + 'css' => ['style'],
934 + 'js' => ['script'],
935 + 'category' => 'creative',
936 + ],
937 + 'floating-tags-marquee' => [
938 + 'title' => esc_html__('Floating Tags Marquee', 'king-addons'),
939 + 'description' => esc_html__('Infinite scrolling marquee of tags/chips with direction and speed controls. Perfect for trusted by, topics, integrations, and buzzwords sections. Pro adds drag, pause on hover, multi-rows, fade edges, and reduced motion support.', 'king-addons'),
940 + 'php-class' => 'Floating_Tags_Marquee',
941 + 'has-pro' => true,
942 + 'docs-link' => '',
943 + 'demo-link' => '',
944 + 'css' => ['style'],
945 + 'js' => ['script'],
946 + 'category' => 'creative',
947 + ],
948 + 'interactive-image-sheen' => [
949 + 'title' => esc_html__('Interactive Image Sheen', 'king-addons'),
950 + 'description' => esc_html__('Premium silk sheen effect overlay for images and cards. Activates on hover with presets like Silk Soft, Gloss Sharp, and Dual Streak. Pro adds cursor follow, layered sheen (2-3 layers), mask shapes, and mobile fallback.', 'king-addons'),
951 + 'php-class' => 'Interactive_Image_Sheen',
952 + 'has-pro' => true,
953 + 'docs-link' => '',
954 + 'demo-link' => '',
955 + 'css' => ['style'],
956 + 'js' => ['script'],
957 + 'category' => 'creative',
958 + ],
959 + 'scroll-story-sections' => [
960 + 'title' => esc_html__('Scroll Story Sections', 'king-addons'),
961 + 'description' => esc_html__('Build scroll-driven storytelling blocks with step navigation and synced content panels.', 'king-addons'),
962 + 'php-class' => 'Scroll_Story_Sections',
963 + 'has-pro' => true,
964 + 'docs-link' => '',
965 + 'demo-link' => '',
966 + 'css' => ['style'],
967 + 'js' => ['script'],
968 + 'category' => 'content',
969 + ],
409 970 'slider' => [
410 - 'title' => esc_html__('Slider', 'king-addons'),
971 + 'title' => esc_html__('Slider/Carousel', 'king-addons'),
411 972 'description' => esc_html__('Create engaging sliders with images, text, or multimedia. Fully customizable and responsive, it is perfect for hero sections or featured content displays.', 'king-addons'),
412 973 'php-class' => 'Slider',
413 974 'has-pro' => true,
414 975 'docs-link' => '',
@@ -414,8 +975,9 @@
414 975 'docs-link' => '',
415 976 'demo-link' => 'https://kingaddons.com/elementor/slider/',
416 977 'css' => ['style'],
417 978 'js' => ['script'],
979 + 'category' => 'media',
418 980 ],
419 981 'form-builder' => [
420 982 'title' => esc_html__('Form Builder', 'king-addons'),
421 983 'description' => esc_html__('Build custom forms with ease using the fully customizable Form Builder. Ideal for contact forms, surveys, or lead generation with responsive designs.', 'king-addons'),
@@ -425,8 +987,9 @@
425 987 // 'demo-link' => 'https://kingaddons.com/elementor/form-builder/',
426 988 'demo-link' => '',
427 989 'css' => ['style'],
428 990 'js' => ['script'],
991 + 'category' => 'forms',
429 992 ],
430 993 'data-table' => [
431 994 'title' => esc_html__('Data Table', 'king-addons'),
432 995 'description' => esc_html__('Present data effectively with customizable tables. Perfect for pricing comparisons, schedules, or detailed information in a responsive and user-friendly layout.', 'king-addons'),
@@ -435,9 +998,30 @@
435 998 'docs-link' => '',
436 999 'demo-link' => 'https://kingaddons.com/elementor/data-table/',
437 1000 'css' => ['style'],
438 1001 'js' => ['script'],
1002 + 'category' => 'content',
439 1003 ],
1004 + 'table-builder' => [
1005 + 'title' => esc_html__('Table Builder', 'king-addons'),
1006 + 'description' => esc_html__('Insert tables created in the Table Builder with sorting, search, and pagination.', 'king-addons'),
1007 + 'php-class' => 'Table_Builder',
1008 + 'docs-link' => '',
1009 + 'demo-link' => '',
1010 + 'css' => [],
1011 + 'js' => [],
1012 + 'category' => 'content',
1013 + ],
1014 + 'maintenance-page' => [
1015 + 'title' => esc_html__('Maintenance Page', 'king-addons'),
1016 + 'description' => esc_html__('Embed Maintenance Mode templates or selected pages directly in Elementor.', 'king-addons'),
1017 + 'php-class' => 'Maintenance_Page',
1018 + 'docs-link' => '',
1019 + 'demo-link' => '',
1020 + 'css' => [],
1021 + 'js' => [],
1022 + 'category' => 'content',
1023 + ],
440 1024 'content-ticker' => [
441 1025 'title' => esc_html__('Content Ticker', 'king-addons'),
442 1026 'description' => esc_html__('Display scrolling text or updates. Perfect for news, announcements, or dynamic content in a sleek, responsive design.', 'king-addons'),
443 1027 'php-class' => 'Content_Ticker',
@@ -445,9 +1029,21 @@
445 1029 'docs-link' => '',
446 1030 'demo-link' => 'https://kingaddons.com/elementor/content-ticker/',
447 1031 'css' => ['style'],
448 1032 'js' => ['script'],
1033 + 'category' => 'content',
449 1034 ],
1035 + 'content-toggle' => [
1036 + 'title' => esc_html__('Content Toggle', 'king-addons'),
1037 + 'description' => esc_html__('Showcase key information with a two-state switcher that swaps between primary and secondary content to reduce scrolling. Pro adds template sources, external selector toggling, and enhanced animations.', 'king-addons'),
1038 + 'php-class' => 'Content_Toggle',
1039 + 'docs-link' => '',
1040 + 'demo-link' => '',
1041 + 'css' => ['style'],
1042 + 'js' => ['script'],
1043 + 'has-pro' => true,
1044 + 'category' => 'content',
1045 + ],
450 1046 'mailchimp' => [
451 1047 'title' => esc_html__('MailChimp', 'king-addons'),
452 1048 'description' => esc_html__('Easily integrate MailChimp forms into your website. Perfect for growing your email list with customizable and responsive sign-up forms.', 'king-addons'),
453 1049 'php-class' => 'MailChimp',
@@ -452,12 +1048,12 @@
452 1048 'description' => esc_html__('Easily integrate MailChimp forms into your website. Perfect for growing your email list with customizable and responsive sign-up forms.', 'king-addons'),
453 1049 'php-class' => 'MailChimp',
454 1050 'has-pro' => true,
455 1051 'docs-link' => '',
456 - // 'demo-link' => 'https://kingaddons.com/elementor/mailchimp/',
457 - 'demo-link' => '',
1052 + 'demo-link' => 'https://kingaddons.com/elementor/mailchimp/',
458 1053 'css' => ['style'],
459 1054 'js' => ['script'],
1055 + 'category' => 'forms',
460 1056 ],
461 1057 'tabs' => [
462 1058 'title' => esc_html__('Tabs', 'king-addons'),
463 1059 'description' => esc_html__('Organize content into tabs for easy navigation and a clean layout. Perfect for FAQs, features, or segmented content in a fully responsive format. The Elementor content to be placed inside.', 'king-addons'),
@@ -466,8 +1062,9 @@
466 1062 'docs-link' => '',
467 1063 'demo-link' => 'https://kingaddons.com/elementor/tabs/',
468 1064 'css' => ['style'],
469 1065 'js' => ['script'],
1066 + 'category' => 'content',
470 1067 ],
471 1068 'google-maps' => [
472 1069 'title' => esc_html__('Google Maps', 'king-addons'),
473 1070 'description' => esc_html__('Perfect for displaying business locations, contact details, or navigation routes, this widget allows you to adjust styles, markers, and layouts. Ideal for enhancing user experience with responsive and visually appealing map designs.', 'king-addons'),
@@ -476,8 +1073,9 @@
476 1073 // 'demo-link' => 'https://kingaddons.com/elementor/google-maps/',
477 1074 'demo-link' => '',
478 1075 'css' => ['style'],
479 1076 'js' => ['script'],
1077 + 'category' => 'content',
480 1078 ],
481 1079 'accordion' => [
482 1080 'title' => esc_html__('Accordion', 'king-addons'),
483 1081 'description' => esc_html__('Present collapsible sections for better content organization. Ideal for FAQs, long articles, or feature breakdowns with customizable and responsive designs. The Elementor content to be placed inside. It also has a search-by-items feature.', 'king-addons'),
@@ -486,8 +1084,9 @@
486 1084 'docs-link' => '',
487 1085 'demo-link' => 'https://kingaddons.com/elementor/accordion/',
488 1086 'css' => ['style'],
489 1087 'js' => ['script'],
1088 + 'category' => 'content',
490 1089 ],
491 1090 'image-accordion' => [
492 1091 'title' => esc_html__('Image Accordion', 'king-addons'),
493 1092 'description' => esc_html__('Create interactive image accordions for visually dynamic displays. Perfect for portfolios, galleries, or storytelling in a customizable and responsive layout. It has a lightbox feature.', 'king-addons'),
@@ -496,8 +1095,9 @@
496 1095 'docs-link' => '',
497 1096 'demo-link' => 'https://kingaddons.com/elementor/image-accordion/',
498 1097 'css' => ['style'],
499 1098 'js' => ['script'],
1099 + 'category' => 'media',
500 1100 ],
501 1101 'countdown' => [
502 1102 'title' => esc_html__('Countdown & Timer', 'king-addons'),
503 1103 'description' => esc_html__('Add urgency to your promotions or events. Perfect for sales, launches, or special events in a fully customizable and responsive format.', 'king-addons'),
@@ -506,8 +1106,9 @@
506 1106 'docs-link' => '',
507 1107 'demo-link' => 'https://kingaddons.com/elementor/countdown-timer/',
508 1108 'css' => ['style'],
509 1109 'js' => ['script'],
1110 + 'category' => 'content',
510 1111 ],
511 1112 'pricing-calculator' => [
512 1113 'title' => esc_html__('Pricing Calculator', 'king-addons'),
513 1114 'description' => esc_html__('Add interactive pricing calculators to your website. Perfect for service-based businesses, product customization, or quote estimations with responsive and customizable layouts.', 'king-addons'),
@@ -513,12 +1114,12 @@
513 1114 'description' => esc_html__('Add interactive pricing calculators to your website. Perfect for service-based businesses, product customization, or quote estimations with responsive and customizable layouts.', 'king-addons'),
514 1115 'php-class' => 'Pricing_Calculator',
515 1116 'has-pro' => true,
516 1117 'docs-link' => '',
517 - // 'demo-link' => 'https://kingaddons.com/elementor/pricing-calculator/',
518 - 'demo-link' => '',
1118 + 'demo-link' => 'https://kingaddons.com/elementor/pricing-calculator-for-elementor/',
519 1119 'css' => ['style'],
520 1120 'js' => ['script'],
1121 + 'category' => 'content',
521 1122 ],
522 1123 'lottie-animations' => [
523 1124 'title' => esc_html__('Lottie Animations', 'king-addons'),
524 1125 'description' => esc_html__('Add lightweight and scalable animations to your website. Perfect for creating engaging, interactive elements, it supports customization of animation speed, loop settings, and triggers. Enhance user experience with modern, responsive designs.', 'king-addons'),
@@ -526,8 +1127,9 @@
526 1127 'docs-link' => '',
527 1128 'demo-link' => 'https://kingaddons.com/elementor/lottie-animations/',
528 1129 'css' => ['style'],
529 1130 'js' => ['script'],
1131 + 'category' => 'creative',
530 1132 ],
531 1133 'pricing-slider' => [
532 1134 'title' => esc_html__('Pricing Slider', 'king-addons'),
533 1135 'description' => esc_html__('Interactive slider for choosing pricing plans, allowing users to dynamically adjust pricing parameters and see matching features. Perfect for subscription-based services, product configurations, or any variable pricing model. Compatible with WooCommerce products.', 'king-addons'),
@@ -532,13 +1134,13 @@
532 1134 'title' => esc_html__('Pricing Slider', 'king-addons'),
533 1135 'description' => esc_html__('Interactive slider for choosing pricing plans, allowing users to dynamically adjust pricing parameters and see matching features. Perfect for subscription-based services, product configurations, or any variable pricing model. Compatible with WooCommerce products.', 'king-addons'),
534 1136 'php-class' => 'Pricing_Slider',
535 1137 'docs-link' => '',
536 - // 'demo-link' => 'https://kingaddons.com/elementor/pricing-slider/',
537 - 'demo-link' => '',
1138 + 'demo-link' => 'https://kingaddons.com/elementor/pricing-slider-for-elementor/',
538 1139 'css' => ['style'],
539 1140 'js' => ['script'],
540 1141 'has-pro' => true,
1142 + 'category' => 'media',
541 1143 ],
542 1144 'mega-menu' => [
543 1145 'title' => esc_html__('Mega Menu', 'king-addons'),
544 1146 'description' => esc_html__('Create powerful navigation menus with support for dropdown menus, custom layouts, and responsive design. Perfect for creating professional website headers with both WordPress menus and custom navigation structures.', 'king-addons'),
@@ -548,8 +1150,9 @@
548 1150 'demo-link' => '',
549 1151 'css' => ['style'],
550 1152 'js' => ['script'],
551 1153 'has-pro' => true,
1154 + 'category' => 'navigation',
552 1155 ],
553 1156 'login-register-form' => [
554 1157 'title' => esc_html__('Login | Register Form', 'king-addons'),
555 1158 'description' => esc_html__('Create beautiful login and registration forms with AJAX submission, form validation, and seamless user experience. Perfect for membership sites, user portals, and customer areas with customizable styling options.', 'king-addons'),
@@ -558,8 +1161,9 @@
558 1161 'demo-link' => '',
559 1162 // 'demo-link' => 'https://kingaddons.com/elementor/login-register-form/',
560 1163 'css' => ['style'],
561 1164 'js' => ['script'],
1165 + 'category' => 'forms',
562 1166 ],
563 1167 // 'test' => [
564 1168 // 'title' => esc_html__('Test Title', 'king-addons'),
565 1169 // 'description' => esc_html__('Description', 'king-addons'),
@@ -569,10 +1173,1100 @@
569 1173 // 'demo-link' => '',
570 1174 // 'css' => ['style'],
571 1175 // 'js' => [],
572 1176 // ],
1177 + 'woo-product-title' => [
1178 + 'title' => esc_html__('Product Title', 'king-addons'),
1179 + 'description' => esc_html__('Displays the WooCommerce product title with layout and style controls for builder templates.', 'king-addons'),
1180 + 'php-class' => 'Woo_Product_Title',
1181 + 'docs-link' => '',
1182 + 'demo-link' => '',
1183 + 'css' => ['style'],
1184 + 'js' => [],
1185 + 'has-pro' => true,
1186 + 'category' => 'woo-builder',
1187 + ],
1188 + 'woo-product-price' => [
1189 + 'title' => esc_html__('Product Price', 'king-addons'),
1190 + 'description' => esc_html__('Displays WooCommerce product price with optional discount badge formatting.', 'king-addons'),
1191 + 'php-class' => 'Woo_Product_Price',
1192 + 'docs-link' => '',
1193 + 'demo-link' => '',
1194 + 'css' => ['style'],
1195 + 'js' => [],
1196 + 'has-pro' => true,
1197 + 'category' => 'woo-builder',
1198 + ],
1199 + 'woo-product-sku' => [
1200 + 'title' => esc_html__('Product SKU', 'king-addons'),
1201 + 'description' => esc_html__('Displays product SKU with label and optional fallbacks.', 'king-addons'),
1202 + 'php-class' => 'Woo_Product_SKU',
1203 + 'docs-link' => '',
1204 + 'demo-link' => '',
1205 + 'css' => ['style'],
1206 + 'js' => [],
1207 + 'has-pro' => true,
1208 + 'category' => 'woo-builder',
1209 + ],
1210 + 'woo-product-rating' => [
1211 + 'title' => esc_html__('Product Rating', 'king-addons'),
1212 + 'description' => esc_html__('Shows product rating stars and optional reviews count/link.', 'king-addons'),
1213 + 'php-class' => 'Woo_Product_Rating',
1214 + 'docs-link' => '',
1215 + 'demo-link' => '',
1216 + 'css' => ['style'],
1217 + 'js' => [],
1218 + 'has-pro' => true,
1219 + 'category' => 'woo-builder',
1220 + ],
1221 + 'woo-product-stock' => [
1222 + 'title' => esc_html__('Product Stock', 'king-addons'),
1223 + 'description' => esc_html__('Displays product stock status with optional quantity and low-stock messaging.', 'king-addons'),
1224 + 'php-class' => 'Woo_Product_Stock',
1225 + 'docs-link' => '',
1226 + 'demo-link' => '',
1227 + 'css' => ['style'],
1228 + 'js' => [],
1229 + 'has-pro' => true,
1230 + 'category' => 'woo-builder',
1231 + ],
1232 + 'woo-product-short-description' => [
1233 + 'title' => esc_html__('Product Short Description', 'king-addons'),
1234 + 'description' => esc_html__('Shows WooCommerce short description with optional trim and read more (Pro).', 'king-addons'),
1235 + 'php-class' => 'Woo_Product_Short_Description',
1236 + 'docs-link' => '',
1237 + 'demo-link' => '',
1238 + 'css' => ['style'],
1239 + 'js' => ['script'],
1240 + 'has-pro' => true,
1241 + 'category' => 'woo-builder',
1242 + ],
1243 + 'woo-product-full-description' => [
1244 + 'title' => esc_html__('Product Full Description', 'king-addons'),
1245 + 'description' => esc_html__('Displays full product description with optional trimming (Pro).', 'king-addons'),
1246 + 'php-class' => 'Woo_Product_Full_Description',
1247 + 'docs-link' => '',
1248 + 'demo-link' => '',
1249 + 'css' => ['style'],
1250 + 'js' => [],
1251 + 'has-pro' => true,
1252 + 'category' => 'woo-builder',
1253 + ],
1254 + 'woo-product-add-to-cart' => [
1255 + 'title' => esc_html__('Add To Cart', 'king-addons'),
1256 + 'description' => esc_html__('Renders WooCommerce add-to-cart button with quantity and optional AJAX (Pro).', 'king-addons'),
1257 + 'php-class' => 'Woo_Product_Add_To_Cart',
1258 + 'docs-link' => '',
1259 + 'demo-link' => '',
1260 + 'css' => ['style'],
1261 + 'js' => ['script'],
1262 + 'has-pro' => true,
1263 + 'category' => 'woo-builder',
1264 + ],
1265 + 'woo-product-images-gallery' => [
1266 + 'title' => esc_html__('Product Images Gallery', 'king-addons'),
1267 + 'description' => esc_html__('Displays product main image and gallery with slider/grid layouts.', 'king-addons'),
1268 + 'php-class' => 'Woo_Product_Images_Gallery',
1269 + 'docs-link' => '',
1270 + 'demo-link' => '',
1271 + 'css' => ['style'],
1272 + 'js' => ['script'],
1273 + 'has-pro' => true,
1274 + 'category' => 'woo-builder',
1275 + ],
1276 + 'woo-product-meta' => [
1277 + 'title' => esc_html__('Product Meta', 'king-addons'),
1278 + 'description' => esc_html__('Shows product categories, tags, and optional brand/SKU.', 'king-addons'),
1279 + 'php-class' => 'Woo_Product_Meta',
1280 + 'docs-link' => '',
1281 + 'demo-link' => '',
1282 + 'css' => ['style'],
1283 + 'js' => [],
1284 + 'has-pro' => true,
1285 + 'category' => 'woo-builder',
1286 + ],
1287 + 'woo-product-breadcrumbs' => [
1288 + 'title' => esc_html__('Product Breadcrumbs', 'king-addons'),
1289 + 'description' => esc_html__('WooCommerce breadcrumbs with separator and trim options.', 'king-addons'),
1290 + 'php-class' => 'Woo_Product_Breadcrumbs',
1291 + 'docs-link' => '',
1292 + 'demo-link' => '',
1293 + 'css' => ['style'],
1294 + 'js' => [],
1295 + 'has-pro' => true,
1296 + 'category' => 'woo-builder',
1297 + ],
1298 + 'woo-product-tabs' => [
1299 + 'title' => esc_html__('Product Tabs', 'king-addons'),
1300 + 'description' => esc_html__('Displays product tabs with layout and styling options.', 'king-addons'),
1301 + 'php-class' => 'Woo_Product_Tabs',
1302 + 'docs-link' => '',
1303 + 'demo-link' => '',
1304 + 'css' => ['style'],
1305 + 'js' => ['script'],
1306 + 'has-pro' => true,
1307 + 'category' => 'woo-builder',
1308 + ],
1309 + 'woo-product-custom-tabs' => [
1310 + 'title' => esc_html__('Product Custom Tabs', 'king-addons'),
1311 + 'description' => esc_html__('Adds custom tabs from text or meta/ACF (Pro for multiple/ACF/meta).', 'king-addons'),
1312 + 'php-class' => 'Woo_Product_Custom_Tabs',
1313 + 'docs-link' => '',
1314 + 'demo-link' => '',
1315 + 'css' => ['style'],
1316 + 'js' => ['script'],
1317 + 'has-pro' => true,
1318 + 'category' => 'woo-builder',
1319 + ],
1320 + 'woo-product-acf-field' => [
1321 + 'title' => esc_html__('Product ACF / Attribute Field', 'king-addons'),
1322 + 'description' => esc_html__('Outputs a product ACF field or product attribute with optional before/after text and fallback.', 'king-addons'),
1323 + 'php-class' => 'Woo_Product_ACF_Field',
1324 + 'docs-link' => '',
1325 + 'demo-link' => '',
1326 + 'css' => ['style'],
1327 + 'js' => [],
1328 + 'has-pro' => true,
1329 + 'category' => 'woo-builder',
1330 + ],
1331 + 'woo-product-variations' => [
1332 + 'title' => esc_html__('Product Variations', 'king-addons'),
1333 + 'description' => esc_html__('Variation selectors; swatches and advanced behaviors are Pro.', 'king-addons'),
1334 + 'php-class' => 'Woo_Product_Variations',
1335 + 'docs-link' => '',
1336 + 'demo-link' => '',
1337 + 'css' => ['style'],
1338 + 'js' => ['script'],
1339 + 'has-pro' => true,
1340 + 'category' => 'woo-builder',
1341 + ],
1342 + 'woo-product-countdown' => [
1343 + 'title' => esc_html__('Product Sale Countdown', 'king-addons'),
1344 + 'description' => esc_html__('Countdown to sale end date with optional custom date and seconds (Pro).', 'king-addons'),
1345 + 'php-class' => 'Woo_Product_Countdown',
1346 + 'docs-link' => '',
1347 + 'demo-link' => '',
1348 + 'css' => ['style'],
1349 + 'js' => ['script'],
1350 + 'has-pro' => true,
1351 + 'category' => 'woo-builder',
1352 + ],
1353 + 'woo-product-badges' => [
1354 + 'title' => esc_html__('Product Badges', 'king-addons'),
1355 + 'description' => esc_html__('Sale/New badges; Pro adds percent, best seller, custom badges.', 'king-addons'),
1356 + 'php-class' => 'Woo_Product_Badges',
1357 + 'docs-link' => '',
1358 + 'demo-link' => '',
1359 + 'css' => ['style'],
1360 + 'js' => [],
1361 + 'has-pro' => true,
1362 + 'category' => 'woo-builder',
1363 + ],
1364 + 'woo-product-related' => [
1365 + 'title' => esc_html__('Related Products', 'king-addons'),
1366 + 'description' => esc_html__('Displays related products grid.', 'king-addons'),
1367 + 'php-class' => 'Woo_Product_Related',
1368 + 'docs-link' => '',
1369 + 'demo-link' => '',
1370 + 'css' => ['style'],
1371 + 'js' => [],
1372 + 'has-pro' => false,
1373 + 'category' => 'woo-builder',
1374 + ],
1375 + 'woo-product-upsell' => [
1376 + 'title' => esc_html__('Upsell Products', 'king-addons'),
1377 + 'description' => esc_html__('Displays upsell products grid.', 'king-addons'),
1378 + 'php-class' => 'Woo_Product_Upsell',
1379 + 'docs-link' => '',
1380 + 'demo-link' => '',
1381 + 'css' => ['style'],
1382 + 'js' => [],
1383 + 'has-pro' => false,
1384 + 'category' => 'woo-builder',
1385 + ],
1386 + 'woo-product-cross-sell' => [
1387 + 'title' => esc_html__('Cross-sell Products', 'king-addons'),
1388 + 'description' => esc_html__('Displays cross-sell products grid.', 'king-addons'),
1389 + 'php-class' => 'Woo_Product_Cross_Sell',
1390 + 'docs-link' => '',
1391 + 'demo-link' => '',
1392 + 'css' => ['style'],
1393 + 'js' => [],
1394 + 'has-pro' => false,
1395 + 'category' => 'woo-builder',
1396 + ],
1397 + 'woo-archive-title' => [
1398 + 'title' => esc_html__('Archive Title', 'king-addons'),
1399 + 'description' => esc_html__('Displays WooCommerce archive title.', 'king-addons'),
1400 + 'php-class' => 'Woo_Archive_Title',
1401 + 'docs-link' => '',
1402 + 'demo-link' => '',
1403 + 'css' => ['style'],
1404 + 'js' => ['script'],
1405 + 'has-pro' => true,
1406 + 'category' => 'woo-builder',
1407 + ],
1408 + 'woo-archive-description' => [
1409 + 'title' => esc_html__('Archive Description', 'king-addons'),
1410 + 'description' => esc_html__('Displays WooCommerce archive description.', 'king-addons'),
1411 + 'php-class' => 'Woo_Archive_Description',
1412 + 'docs-link' => '',
1413 + 'demo-link' => '',
1414 + 'css' => ['style'],
1415 + 'js' => ['script'],
1416 + 'has-pro' => true,
1417 + 'category' => 'woo-builder',
1418 + ],
1419 + 'loop-grid' => [
1420 + 'title' => esc_html__('Loop Grid', 'king-addons'),
1421 + 'description' => esc_html__('Repeats a Loop Builder item template for every entry a query returns.', 'king-addons'),
1422 + 'php-class' => 'Loop_Grid',
1423 + 'docs-link' => '',
1424 + 'demo-link' => '',
1425 + 'css' => ['style'],
1426 + 'js' => ['script'],
1427 + 'has-pro' => false,
1428 + 'category' => 'king-addons',
1429 + ],
1430 + 'woo-products-grid' => [
1431 + 'title' => esc_html__('Products Grid', 'king-addons'),
1432 + 'description' => esc_html__('Displays products grid for WooCommerce archives.', 'king-addons'),
1433 + 'php-class' => 'Woo_Products_Grid',
1434 + 'docs-link' => '',
1435 + 'demo-link' => '',
1436 + 'css' => ['style'],
1437 + 'js' => ['script'],
1438 + 'has-pro' => true,
1439 + 'category' => 'woo-builder',
1440 + ],
1441 + 'woo-products-pagination' => [
1442 + 'title' => esc_html__('Products Pagination', 'king-addons'),
1443 + 'description' => esc_html__('Pagination control for product archives.', 'king-addons'),
1444 + 'php-class' => 'Woo_Products_Pagination',
1445 + 'docs-link' => '',
1446 + 'demo-link' => '',
1447 + 'css' => ['style'],
1448 + 'js' => [],
1449 + 'has-pro' => false,
1450 + 'category' => 'woo-builder',
1451 + ],
1452 + 'woo-products-sorting' => [
1453 + 'title' => esc_html__('Products Sorting', 'king-addons'),
1454 + 'description' => esc_html__('Sorting control for product archives.', 'king-addons'),
1455 + 'php-class' => 'Woo_Products_Sorting',
1456 + 'docs-link' => '',
1457 + 'demo-link' => '',
1458 + 'css' => ['style'],
1459 + 'js' => ['script'],
1460 + 'has-pro' => true,
1461 + 'category' => 'woo-builder',
1462 + ],
1463 + 'woo-products-result-count' => [
1464 + 'title' => esc_html__('Products Result Count', 'king-addons'),
1465 + 'description' => esc_html__('Shows product result count on archives.', 'king-addons'),
1466 + 'php-class' => 'Woo_Products_Result_Count',
1467 + 'docs-link' => '',
1468 + 'demo-link' => '',
1469 + 'css' => ['style'],
1470 + 'js' => [],
1471 + 'has-pro' => true,
1472 + 'category' => 'woo-builder',
1473 + ],
1474 + 'woo-cart-table' => [
1475 + 'title' => esc_html__('Cart Table', 'king-addons'),
1476 + 'description' => esc_html__('Displays WooCommerce cart items table with optional totals.', 'king-addons'),
1477 + 'php-class' => 'Woo_Cart_Table',
1478 + 'docs-link' => '',
1479 + 'demo-link' => '',
1480 + 'css' => ['style'],
1481 + 'js' => ['script'],
1482 + 'has-pro' => true,
1483 + 'category' => 'woo-builder',
1484 + ],
1485 + 'woo-cart-totals' => [
1486 + 'title' => esc_html__('Cart Totals', 'king-addons'),
1487 + 'description' => esc_html__('Shows WooCommerce cart totals section.', 'king-addons'),
1488 + 'php-class' => 'Woo_Cart_Totals',
1489 + 'docs-link' => '',
1490 + 'demo-link' => '',
1491 + 'css' => ['style'],
1492 + 'js' => ['script'],
1493 + 'has-pro' => true,
1494 + 'category' => 'woo-builder',
1495 + ],
1496 + 'woo-cart-cross-sells' => [
1497 + 'title' => esc_html__('Cart Cross-sells', 'king-addons'),
1498 + 'description' => esc_html__('Displays cross-sell products on cart page.', 'king-addons'),
1499 + 'php-class' => 'Woo_Cart_Cross_Sells',
1500 + 'docs-link' => '',
1501 + 'demo-link' => '',
1502 + 'css' => ['style'],
1503 + 'js' => ['script'],
1504 + 'has-pro' => true,
1505 + 'category' => 'woo-builder',
1506 + ],
1507 + 'woo-archive-banner' => [
1508 + 'title' => esc_html__('Archive Banner', 'king-addons'),
1509 + 'description' => esc_html__('Banner for shop/category archives with image, title, description.', 'king-addons'),
1510 + 'php-class' => 'Woo_Archive_Banner',
1511 + 'docs-link' => '',
1512 + 'demo-link' => '',
1513 + 'css' => ['style'],
1514 + 'js' => ['script'],
1515 + 'has-pro' => true,
1516 + 'category' => 'woo-builder',
1517 + ],
1518 + 'woo-checkout-form' => [
1519 + 'title' => esc_html__('Checkout Form', 'king-addons'),
1520 + 'description' => esc_html__('Renders the WooCommerce checkout form with optional login/coupon/order-notes toggles.', 'king-addons'),
1521 + 'php-class' => 'Woo_Checkout_Form',
1522 + 'docs-link' => '',
1523 + 'demo-link' => '',
1524 + 'css' => ['style'],
1525 + 'js' => ['script'],
1526 + 'has-pro' => true,
1527 + 'category' => 'woo-builder',
1528 + ],
1529 + 'woo-checkout-order-summary' => [
1530 + 'title' => esc_html__('Checkout Order Summary', 'king-addons'),
1531 + 'description' => esc_html__('Displays checkout order review; Pro can make it sticky.', 'king-addons'),
1532 + 'php-class' => 'Woo_Checkout_Order_Summary',
1533 + 'docs-link' => '',
1534 + 'demo-link' => '',
1535 + 'css' => ['style'],
1536 + 'js' => [],
1537 + 'has-pro' => true,
1538 + 'category' => 'woo-builder',
1539 + ],
1540 + 'woo-checkout-payment' => [
1541 + 'title' => esc_html__('Checkout Payment', 'king-addons'),
1542 + 'description' => esc_html__('Shows checkout payment methods and place order area.', 'king-addons'),
1543 + 'php-class' => 'Woo_Checkout_Payment',
1544 + 'docs-link' => '',
1545 + 'demo-link' => '',
1546 + 'css' => ['style'],
1547 + 'js' => ['script'],
1548 + 'has-pro' => true,
1549 + 'category' => 'woo-builder',
1550 + ],
1551 + 'woo-checkout-place-order' => [
1552 + 'title' => esc_html__('Checkout Place Order Button', 'king-addons'),
1553 + 'description' => esc_html__('Standalone place order button for checkout.', 'king-addons'),
1554 + 'php-class' => 'Woo_Checkout_Place_Order',
1555 + 'docs-link' => '',
1556 + 'demo-link' => '',
1557 + 'css' => ['style'],
1558 + 'js' => ['script'],
1559 + 'has-pro' => true,
1560 + 'category' => 'woo-builder',
1561 + ],
1562 + 'woo-checkout-coupon' => [
1563 + 'title' => esc_html__('Checkout Coupon', 'king-addons'),
1564 + 'description' => esc_html__('Displays the coupon form on checkout.', 'king-addons'),
1565 + 'php-class' => 'Woo_Checkout_Coupon',
1566 + 'docs-link' => '',
1567 + 'demo-link' => '',
1568 + 'css' => ['style'],
1569 + 'js' => [],
1570 + 'has-pro' => true,
1571 + 'category' => 'woo-builder',
1572 + ],
1573 + 'woo-checkout-login' => [
1574 + 'title' => esc_html__('Checkout Login', 'king-addons'),
1575 + 'description' => esc_html__('Shows returning customer login prompt on checkout.', 'king-addons'),
1576 + 'php-class' => 'Woo_Checkout_Login',
1577 + 'docs-link' => '',
1578 + 'demo-link' => '',
1579 + 'css' => ['style'],
1580 + 'js' => [],
1581 + 'has-pro' => true,
1582 + 'category' => 'woo-builder',
1583 + ],
1584 + 'woo-checkout-progress' => [
1585 + 'title' => esc_html__('Checkout Progress', 'king-addons'),
1586 + 'description' => esc_html__('Progress indicator for cart/checkout/complete; Pro adds steps layout.', 'king-addons'),
1587 + 'php-class' => 'Woo_Checkout_Progress',
1588 + 'docs-link' => '',
1589 + 'demo-link' => '',
1590 + 'css' => ['style'],
1591 + 'js' => [],
1592 + 'has-pro' => true,
1593 + 'category' => 'woo-builder',
1594 + ],
1595 + 'woo-my-account-navigation' => [
1596 + 'title' => esc_html__('My Account Navigation', 'king-addons'),
1597 + 'description' => esc_html__('Displays WooCommerce My Account navigation menu.', 'king-addons'),
1598 + 'php-class' => 'Woo_My_Account_Navigation',
1599 + 'docs-link' => '',
1600 + 'demo-link' => '',
1601 + 'css' => ['style'],
1602 + 'js' => ['script'],
1603 + 'has-pro' => true,
1604 + 'category' => 'woo-builder',
1605 + ],
1606 + 'woo-my-account-content' => [
1607 + 'title' => esc_html__('My Account Content', 'king-addons'),
1608 + 'description' => esc_html__('Outputs My Account endpoint content.', 'king-addons'),
1609 + 'php-class' => 'Woo_My_Account_Content',
1610 + 'docs-link' => '',
1611 + 'demo-link' => '',
1612 + 'css' => ['style'],
1613 + 'js' => [],
1614 + 'has-pro' => true,
1615 + 'category' => 'woo-builder',
1616 + ],
1617 + 'woo-my-account-orders' => [
1618 + 'title' => esc_html__('My Account Orders', 'king-addons'),
1619 + 'description' => esc_html__('Lists customer orders with pagination.', 'king-addons'),
1620 + 'php-class' => 'Woo_My_Account_Orders',
1621 + 'docs-link' => '',
1622 + 'demo-link' => '',
1623 + 'css' => ['style'],
1624 + 'js' => [],
1625 + 'has-pro' => true,
1626 + 'category' => 'woo-builder',
1627 + ],
1628 + 'woo-my-account-downloads' => [
1629 + 'title' => esc_html__('My Account Downloads', 'king-addons'),
1630 + 'description' => esc_html__('Shows customer downloadable products.', 'king-addons'),
1631 + 'php-class' => 'Woo_My_Account_Downloads',
1632 + 'docs-link' => '',
1633 + 'demo-link' => '',
1634 + 'css' => ['style'],
1635 + 'js' => [],
1636 + 'has-pro' => true,
1637 + 'category' => 'woo-builder',
1638 + ],
1639 + 'woo-my-account-address' => [
1640 + 'title' => esc_html__('My Account Address', 'king-addons'),
1641 + 'description' => esc_html__('Allows customer to view/edit billing/shipping addresses.', 'king-addons'),
1642 + 'php-class' => 'Woo_My_Account_Address',
1643 + 'docs-link' => '',
1644 + 'demo-link' => '',
1645 + 'css' => ['style'],
1646 + 'js' => [],
1647 + 'has-pro' => true,
1648 + 'category' => 'woo-builder',
1649 + ],
1650 + 'woo-my-account-details' => [
1651 + 'title' => esc_html__('My Account Details', 'king-addons'),
1652 + 'description' => esc_html__('Account details form (name, email, password).', 'king-addons'),
1653 + 'php-class' => 'Woo_My_Account_Details',
1654 + 'docs-link' => '',
1655 + 'demo-link' => '',
1656 + 'css' => ['style'],
1657 + 'js' => [],
1658 + 'has-pro' => true,
1659 + 'category' => 'woo-builder',
1660 + ],
1661 + 'woo-my-account-dashboard' => [
1662 + 'title' => esc_html__('My Account Dashboard', 'king-addons'),
1663 + 'description' => esc_html__('Outputs WooCommerce My Account dashboard area.', 'king-addons'),
1664 + 'php-class' => 'Woo_My_Account_Dashboard',
1665 + 'docs-link' => '',
1666 + 'demo-link' => '',
1667 + 'css' => [],
1668 + 'js' => [],
1669 + 'has-pro' => false,
1670 + 'category' => 'woo-builder',
1671 + ],
1672 + 'woo-my-account-order-details' => [
1673 + 'title' => esc_html__('My Account Order Details', 'king-addons'),
1674 + 'description' => esc_html__('Displays order view in My Account when an order is selected.', 'king-addons'),
1675 + 'php-class' => 'Woo_My_Account_Order_Details',
1676 + 'docs-link' => '',
1677 + 'demo-link' => '',
1678 + 'css' => [],
1679 + 'js' => [],
1680 + 'has-pro' => false,
1681 + 'category' => 'woo-builder',
1682 + ],
1683 + 'woo-my-account-logout' => [
1684 + 'title' => esc_html__('My Account Logout', 'king-addons'),
1685 + 'description' => esc_html__('Shows a logout button/link for My Account.', 'king-addons'),
1686 + 'php-class' => 'Woo_My_Account_Logout',
1687 + 'docs-link' => '',
1688 + 'demo-link' => '',
1689 + 'css' => ['style'],
1690 + 'js' => ['script'],
1691 + 'has-pro' => false,
1692 + 'category' => 'woo-builder',
1693 + ],
1694 + 'woo-my-account-acf-fields' => [
1695 + 'title' => esc_html__('My Account ACF Extra Fields', 'king-addons'),
1696 + 'description' => esc_html__('Adds extra ACF fields for My Account endpoints (Pro).', 'king-addons'),
1697 + 'php-class' => 'Woo_My_Account_ACF_Fields',
1698 + 'docs-link' => '',
1699 + 'demo-link' => '',
1700 + 'css' => [],
1701 + 'js' => [],
1702 + 'has-pro' => true,
1703 + 'category' => 'woo-builder',
1704 + ],
1705 + 'woo-checkout-steps' => [
1706 + 'title' => esc_html__('Checkout Steps (Multi-step)', 'king-addons'),
1707 + 'description' => esc_html__('Multi-step indicator for checkout (Pro for live steps).', 'king-addons'),
1708 + 'php-class' => 'Woo_Checkout_Steps',
1709 + 'docs-link' => '',
1710 + 'demo-link' => '',
1711 + 'css' => [],
1712 + 'js' => [],
1713 + 'has-pro' => true,
1714 + 'category' => 'woo-builder',
1715 + ],
1716 + 'woo-checkout-sticky-sidebar' => [
1717 + 'title' => esc_html__('Checkout Sticky Sidebar', 'king-addons'),
1718 + 'description' => esc_html__('Sticky order summary for checkout (Pro).', 'king-addons'),
1719 + 'php-class' => 'Woo_Checkout_Sticky_Sidebar',
1720 + 'docs-link' => '',
1721 + 'demo-link' => '',
1722 + 'css' => [],
1723 + 'js' => [],
1724 + 'has-pro' => true,
1725 + 'category' => 'woo-builder',
1726 + ],
1727 + 'woo-checkout-acf-fields' => [
1728 + 'title' => esc_html__('Checkout ACF Extra Fields', 'king-addons'),
1729 + 'description' => esc_html__('Adds ACF-driven extra fields to checkout (Pro).', 'king-addons'),
1730 + 'php-class' => 'Woo_Checkout_ACF_Fields',
1731 + 'docs-link' => '',
1732 + 'demo-link' => '',
1733 + 'css' => [],
1734 + 'js' => ['script'],
1735 + 'has-pro' => true,
1736 + 'category' => 'woo-builder',
1737 + ],
1738 + 'woo-cart-coupon-form' => [
1739 + 'title' => esc_html__('Cart Coupon Form', 'king-addons'),
1740 + 'description' => esc_html__('Shows the cart coupon entry form.', 'king-addons'),
1741 + 'php-class' => 'Woo_Cart_Coupon_Form',
1742 + 'docs-link' => '',
1743 + 'demo-link' => '',
1744 + 'css' => ['style'],
1745 + 'js' => ['script'],
1746 + 'has-pro' => false,
1747 + 'category' => 'woo-builder',
1748 + ],
1749 + 'woo-cart-empty' => [
1750 + 'title' => esc_html__('Cart Empty Message', 'king-addons'),
1751 + 'description' => esc_html__('Displays empty cart notice and return to shop button.', 'king-addons'),
1752 + 'php-class' => 'Woo_Cart_Empty',
1753 + 'docs-link' => '',
1754 + 'demo-link' => '',
1755 + 'css' => [],
1756 + 'js' => [],
1757 + 'has-pro' => false,
1758 + 'category' => 'woo-builder',
1759 + ],
1760 + // WooCommerce Shortcode Wrapper Widgets
1761 + 'woo-shortcode-cart' => [
1762 + 'title' => esc_html__('WC Cart (Shortcode)', 'king-addons'),
1763 + 'description' => esc_html__('Renders the standard WooCommerce cart page using the [woocommerce_cart] shortcode.', 'king-addons'),
1764 + 'php-class' => 'Woo_Shortcode_Cart',
1765 + 'docs-link' => '',
1766 + 'demo-link' => '',
1767 + 'css' => [],
1768 + 'js' => [],
1769 + 'has-pro' => false,
1770 + 'category' => 'woocommerce',
1771 + ],
1772 + 'woo-shortcode-checkout' => [
1773 + 'title' => esc_html__('WC Checkout (Shortcode)', 'king-addons'),
1774 + 'description' => esc_html__('Renders the standard WooCommerce checkout page using the [woocommerce_checkout] shortcode.', 'king-addons'),
1775 + 'php-class' => 'Woo_Shortcode_Checkout',
1776 + 'docs-link' => '',
1777 + 'demo-link' => '',
1778 + 'css' => [],
1779 + 'js' => [],
1780 + 'has-pro' => false,
1781 + 'category' => 'woocommerce',
1782 + ],
1783 + 'woo-shortcode-my-account' => [
1784 + 'title' => esc_html__('WC My Account (Shortcode)', 'king-addons'),
1785 + 'description' => esc_html__('Renders the standard WooCommerce My Account page using the [woocommerce_my_account] shortcode.', 'king-addons'),
1786 + 'php-class' => 'Woo_Shortcode_My_Account',
1787 + 'docs-link' => '',
1788 + 'demo-link' => '',
1789 + 'css' => [],
1790 + 'js' => [],
1791 + 'has-pro' => false,
1792 + 'category' => 'woocommerce',
1793 + ],
1794 + 'woo-shortcode-products' => [
1795 + 'title' => esc_html__('WC Products (Shortcode)', 'king-addons'),
1796 + 'description' => esc_html__('Renders WooCommerce products using standard shortcodes with configurable query options.', 'king-addons'),
1797 + 'php-class' => 'Woo_Shortcode_Products',
1798 + 'docs-link' => '',
1799 + 'demo-link' => '',
1800 + 'css' => [],
1801 + 'js' => [],
1802 + 'has-pro' => false,
1803 + 'category' => 'woocommerce',
1804 + ],
1805 + 'woo-shortcode-order-tracking' => [
1806 + 'title' => esc_html__('WC Order Tracking (Shortcode)', 'king-addons'),
1807 + 'description' => esc_html__('Renders the standard WooCommerce order tracking form using the [woocommerce_order_tracking] shortcode.', 'king-addons'),
1808 + 'php-class' => 'Woo_Shortcode_Order_Tracking',
1809 + 'docs-link' => '',
1810 + 'demo-link' => '',
1811 + 'css' => [],
1812 + 'js' => [],
1813 + 'has-pro' => false,
1814 + 'category' => 'woocommerce',
1815 + ],
1816 + 'woo-shortcode-product-page' => [
1817 + 'title' => esc_html__('WC Product Page (Shortcode)', 'king-addons'),
1818 + 'description' => esc_html__('Renders a full single product page by ID or SKU using the [product_page] shortcode.', 'king-addons'),
1819 + 'php-class' => 'Woo_Shortcode_Product_Page',
1820 + 'docs-link' => '',
1821 + 'demo-link' => '',
1822 + 'css' => [],
1823 + 'js' => [],
1824 + 'has-pro' => false,
1825 + 'category' => 'woocommerce',
1826 + ],
1827 + 'woo-shortcode-product-category' => [
1828 + 'title' => esc_html__('WC Product Category (Shortcode)', 'king-addons'),
1829 + 'description' => esc_html__('Renders products from a specific category using the [product_category] shortcode.', 'king-addons'),
1830 + 'php-class' => 'Woo_Shortcode_Product_Category',
1831 + 'docs-link' => '',
1832 + 'demo-link' => '',
1833 + 'css' => [],
1834 + 'js' => [],
1835 + 'has-pro' => false,
1836 + 'category' => 'woocommerce',
1837 + ],
1838 + 'woo-shortcode-product-categories' => [
1839 + 'title' => esc_html__('WC Product Categories (Shortcode)', 'king-addons'),
1840 + 'description' => esc_html__('Renders product categories grid using the [product_categories] shortcode.', 'king-addons'),
1841 + 'php-class' => 'Woo_Shortcode_Product_Categories',
1842 + 'docs-link' => '',
1843 + 'demo-link' => '',
1844 + 'css' => [],
1845 + 'js' => [],
1846 + 'has-pro' => false,
1847 + 'category' => 'woocommerce',
1848 + ],
1849 + 'woo-shortcode-add-to-cart' => [
1850 + 'title' => esc_html__('WC Add To Cart Button (Shortcode)', 'king-addons'),
1851 + 'description' => esc_html__('Renders an add-to-cart button for a specific product using the [add_to_cart] shortcode.', 'king-addons'),
1852 + 'php-class' => 'Woo_Shortcode_Add_To_Cart',
1853 + 'docs-link' => '',
1854 + 'demo-link' => '',
1855 + 'css' => ['style'],
1856 + 'js' => [],
1857 + 'has-pro' => false,
1858 + 'category' => 'woocommerce',
1859 + ],
1860 + 'woo-shortcode-shop-messages' => [
1861 + 'title' => esc_html__('WC Shop Messages (Shortcode)', 'king-addons'),
1862 + 'description' => esc_html__('Renders WooCommerce shop messages and notices using the [shop_messages] shortcode.', 'king-addons'),
1863 + 'php-class' => 'Woo_Shortcode_Shop_Messages',
1864 + 'docs-link' => '',
1865 + 'demo-link' => '',
1866 + 'css' => [],
1867 + 'js' => [],
1868 + 'has-pro' => false,
1869 + 'category' => 'woocommerce',
1870 + ],
1871 + 'tb-post-title' => [
1872 + 'title' => esc_html__('TB - Post Title', 'king-addons'),
1873 + 'description' => esc_html__('Displays current post title with tag and link options; Pro adds truncation and hover underline.', 'king-addons'),
1874 + 'php-class' => 'TB_Post_Title',
1875 + 'docs-link' => '',
1876 + 'demo-link' => '',
1877 + 'css' => ['style'],
1878 + 'js' => ['script'],
1879 + 'has-pro' => true,
1880 + 'category' => 'theme-builder',
1881 + ],
1882 + 'tb-post-content' => [
1883 + 'title' => esc_html__('TB - Post Content', 'king-addons'),
1884 + 'description' => esc_html__('Outputs current post content with base styling; Pro adds block exclusions and advanced typography.', 'king-addons'),
1885 + 'php-class' => 'TB_Post_Content',
1886 + 'docs-link' => '',
1887 + 'demo-link' => '',
1888 + 'css' => ['style'],
1889 + 'js' => ['script'],
1890 + 'has-pro' => true,
1891 + 'category' => 'theme-builder',
1892 + ],
1893 + 'tb-post-excerpt' => [
1894 + 'title' => esc_html__('TB - Post Excerpt', 'king-addons'),
1895 + 'description' => esc_html__('Shows post excerpt with length and suffix controls; Pro adds character trim and HTML stripping.', 'king-addons'),
1896 + 'php-class' => 'TB_Post_Excerpt',
1897 + 'docs-link' => '',
1898 + 'demo-link' => '',
1899 + 'css' => ['style'],
1900 + 'js' => ['script'],
1901 + 'has-pro' => true,
1902 + 'category' => 'theme-builder',
1903 + ],
1904 + 'tb-featured-image' => [
1905 + 'title' => esc_html__('TB - Featured Image', 'king-addons'),
1906 + 'description' => esc_html__('Displays featured image with size and link choices; Pro adds fallback, aspect ratio, and overlay hovers.', 'king-addons'),
1907 + 'php-class' => 'TB_Featured_Image',
1908 + 'docs-link' => '',
1909 + 'demo-link' => '',
1910 + 'css' => ['style'],
1911 + 'js' => ['script'],
1912 + 'has-pro' => true,
1913 + 'category' => 'theme-builder',
1914 + ],
1915 + 'tb-post-meta' => [
1916 + 'title' => esc_html__('TB - Post Meta', 'king-addons'),
1917 + 'description' => esc_html__('Shows date, author, and taxonomy meta with layout and order controls; Pro adds reading time, icons, and badges.', 'king-addons'),
1918 + 'php-class' => 'TB_Post_Meta',
1919 + 'docs-link' => '',
1920 + 'demo-link' => '',
1921 + 'css' => ['style'],
1922 + 'js' => ['script'],
1923 + 'has-pro' => true,
1924 + 'category' => 'theme-builder',
1925 + ],
1926 + 'tb-post-taxonomies' => [
1927 + 'title' => esc_html__('TB - Post Taxonomies', 'king-addons'),
1928 + 'description' => esc_html__('Lists post categories or tags with label and separator options; Pro adds custom taxonomies, badges, and placeholders.', 'king-addons'),
1929 + 'php-class' => 'TB_Post_Taxonomies',
1930 + 'docs-link' => '',
1931 + 'demo-link' => '',
1932 + 'css' => ['style'],
1933 + 'js' => ['script'],
1934 + 'has-pro' => true,
1935 + 'category' => 'theme-builder',
1936 + ],
1937 + 'tb-author-box' => [
1938 + 'title' => esc_html__('TB - Author Box', 'king-addons'),
1939 + 'description' => esc_html__('Author avatar, name, and bio layouts; Pro adds social icons and custom link options.', 'king-addons'),
1940 + 'php-class' => 'TB_Author_Box',
1941 + 'docs-link' => '',
1942 + 'demo-link' => '',
1943 + 'css' => ['style'],
1944 + 'js' => ['script'],
1945 + 'has-pro' => true,
1946 + 'category' => 'theme-builder',
1947 + ],
1948 + 'tb-post-navigation' => [
1949 + 'title' => esc_html__('TB - Post Navigation', 'king-addons'),
1950 + 'description' => esc_html__('Previous/next post navigation with labels and titles; Pro adds same-term restriction and icon styles.', 'king-addons'),
1951 + 'php-class' => 'TB_Post_Navigation',
1952 + 'docs-link' => '',
1953 + 'demo-link' => '',
1954 + 'css' => ['style'],
1955 + 'js' => ['script'],
1956 + 'has-pro' => true,
1957 + 'category' => 'theme-builder',
1958 + ],
1959 + 'tb-post-comments' => [
1960 + 'title' => esc_html__('TB - Post Comments', 'king-addons'),
1961 + 'description' => esc_html__('Wraps comments list and form with visibility toggles; Pro adds custom empty text and order controls.', 'king-addons'),
1962 + 'php-class' => 'TB_Post_Comments',
1963 + 'docs-link' => '',
1964 + 'demo-link' => '',
1965 + 'css' => ['style'],
1966 + 'js' => ['script'],
1967 + 'has-pro' => true,
1968 + 'category' => 'theme-builder',
1969 + ],
1970 + 'tb-related-posts' => [
1971 + 'title' => esc_html__('TB - Related Posts', 'king-addons'),
1972 + 'description' => esc_html__('Shows related posts by category with layout controls; Pro adds tag/custom taxonomy sources, fallbacks, and ordering options.', 'king-addons'),
1973 + 'php-class' => 'TB_Related_Posts',
1974 + 'docs-link' => '',
1975 + 'demo-link' => '',
1976 + 'css' => ['style'],
1977 + 'js' => ['script'],
1978 + 'has-pro' => true,
1979 + 'category' => 'theme-builder',
1980 + ],
1981 + 'tb-archive-title' => [
1982 + 'title' => esc_html__('TB - Archive Title', 'king-addons'),
1983 + 'description' => esc_html__('Shows current archive title with prefix handling; Pro adds custom prefixes per archive type.', 'king-addons'),
1984 + 'php-class' => 'TB_Archive_Title',
1985 + 'docs-link' => '',
1986 + 'demo-link' => '',
1987 + 'css' => ['style'],
1988 + 'js' => ['script'],
1989 + 'has-pro' => true,
1990 + 'category' => 'theme-builder',
1991 + ],
1992 + 'tb-archive-description' => [
1993 + 'title' => esc_html__('TB - Archive Description', 'king-addons'),
1994 + 'description' => esc_html__('Displays archive or author description with fallback; Pro adds trimming and placeholders.', 'king-addons'),
1995 + 'php-class' => 'TB_Archive_Description',
1996 + 'docs-link' => '',
1997 + 'demo-link' => '',
1998 + 'css' => ['style'],
1999 + 'js' => ['script'],
2000 + 'has-pro' => true,
2001 + 'category' => 'theme-builder',
2002 + ],
2003 + 'tb-archive-posts' => [
2004 + 'title' => esc_html__('TB - Archive Posts', 'king-addons'),
2005 + 'description' => esc_html__('Renders current archive or search query in grid or list layouts; Pro adds card presets and built-in pagination.', 'king-addons'),
2006 + 'php-class' => 'TB_Archive_Posts',
2007 + 'docs-link' => '',
2008 + 'demo-link' => '',
2009 + 'css' => ['style'],
2010 + 'js' => ['script'],
2011 + 'has-pro' => true,
2012 + 'category' => 'theme-builder',
2013 + ],
2014 + 'tb-archive-pagination' => [
2015 + 'title' => esc_html__('TB - Archive Pagination', 'king-addons'),
2016 + 'description' => esc_html__('Pagination for the current archive with label controls; Pro adds first/last links and extra skins.', 'king-addons'),
2017 + 'php-class' => 'TB_Archive_Pagination',
2018 + 'docs-link' => '',
2019 + 'demo-link' => '',
2020 + 'css' => ['style'],
2021 + 'js' => ['script'],
2022 + 'has-pro' => true,
2023 + 'category' => 'theme-builder',
2024 + ],
2025 + 'tb-archive-result-count' => [
2026 + 'title' => esc_html__('TB - Archive Result Count', 'king-addons'),
2027 + 'description' => esc_html__('Shows result count range for the current query; Pro adds custom format templates.', 'king-addons'),
2028 + 'php-class' => 'TB_Archive_Result_Count',
2029 + 'docs-link' => '',
2030 + 'demo-link' => '',
2031 + 'css' => ['style'],
2032 + 'js' => ['script'],
2033 + 'has-pro' => true,
2034 + 'category' => 'theme-builder',
2035 + ],
2036 + 'tb-search-results' => [
2037 + 'title' => esc_html__('TB - Search Results', 'king-addons'),
2038 + 'description' => esc_html__('Renders the results of the current search query, with a configurable empty state; Pro adds custom query arguments and skins.', 'king-addons'),
2039 + 'php-class' => 'TB_Search_Results',
2040 + 'docs-link' => '',
2041 + 'demo-link' => '',
2042 + 'css' => ['style'],
2043 + 'js' => ['script'],
2044 + 'has-pro' => true,
2045 + 'category' => 'theme-builder',
2046 + ],
2047 + 'tb-author-info' => [
2048 + 'title' => esc_html__('TB - Author Info', 'king-addons'),
2049 + 'description' => esc_html__('Shows the author of the current author archive - avatar, name, post count and biography; Pro adds social profile links.', 'king-addons'),
2050 + 'php-class' => 'TB_Author_Info',
2051 + 'docs-link' => '',
2052 + 'demo-link' => '',
2053 + 'css' => ['style'],
2054 + 'js' => ['script'],
2055 + 'has-pro' => true,
2056 + 'category' => 'theme-builder',
2057 + ],
2058 + 'tb-404-title' => [
2059 + 'title' => esc_html__('TB - 404 Title', 'king-addons'),
2060 + 'description' => esc_html__('Customizable 404 page title with alignment and spacing controls; Pro adds style presets.', 'king-addons'),
2061 + 'php-class' => 'TB_404_Title',
2062 + 'docs-link' => '',
2063 + 'demo-link' => '',
2064 + 'css' => ['style'],
2065 + 'js' => ['script'],
2066 + 'has-pro' => true,
2067 + 'category' => 'theme-builder',
2068 + ],
2069 + 'tb-404-description' => [
2070 + 'title' => esc_html__('TB - 404 Description', 'king-addons'),
2071 + 'description' => esc_html__('Description text for 404 templates with typography controls; Pro adds preset messages.', 'king-addons'),
2072 + 'php-class' => 'TB_404_Description',
2073 + 'docs-link' => '',
2074 + 'demo-link' => '',
2075 + 'css' => ['style'],
2076 + 'js' => ['script'],
2077 + 'has-pro' => true,
2078 + 'category' => 'theme-builder',
2079 + ],
2080 + 'tb-404-search-form' => [
2081 + 'title' => esc_html__('TB - 404 Search Form', 'king-addons'),
2082 + 'description' => esc_html__('Styled search form for 404 and utility layouts; Pro adds icon and post type filters.', 'king-addons'),
2083 + 'php-class' => 'TB_404_Search_Form',
2084 + 'docs-link' => '',
2085 + 'demo-link' => '',
2086 + 'css' => ['style'],
2087 + 'js' => ['script'],
2088 + 'has-pro' => true,
2089 + 'category' => 'theme-builder',
2090 + ],
2091 + 'tb-back-to-home' => [
2092 + 'title' => esc_html__('TB - Back to Home', 'king-addons'),
2093 + 'description' => esc_html__('Button linking to home with styling controls; Pro adds custom URL and icon/hover options.', 'king-addons'),
2094 + 'php-class' => 'TB_Back_To_Home',
2095 + 'docs-link' => '',
2096 + 'demo-link' => '',
2097 + 'css' => ['style'],
2098 + 'js' => ['script'],
2099 + 'has-pro' => true,
2100 + 'category' => 'theme-builder',
2101 + ],
2102 +
2103 + // Widgets that were previously (incorrectly) listed under 'features'.
2104 + 'product-360-viewer' => [
2105 + 'title' => esc_html__('360° Product Viewer', 'king-addons'),
2106 + 'description' => esc_html__('Show a 360° product spin using a frame sequence with drag, autoplay, and zoom. Pro adds unlimited frames, advanced drag/scroll/inertia controls, and frame-specific hotspots.', 'king-addons'),
2107 + 'php-class' => 'Product_360_Viewer',
2108 + 'docs-link' => '',
2109 + 'demo-link' => '',
2110 + 'css' => ['style'],
2111 + 'js' => ['script'],
2112 + 'has-pro' => true,
2113 + 'category' => 'woocommerce',
2114 + ],
2115 + 'sticky-contact-bar' => [
2116 + 'title' => esc_html__('Sticky Contact Bar', 'king-addons'),
2117 + 'description' => esc_html__('Sticky multi-channel contact bar (WhatsApp/Telegram/Messenger and more). Pro adds schedule-based states, UTM-aware availability, and advanced per-channel visibility rules.', 'king-addons'),
2118 + 'php-class' => 'Sticky_Contact_Bar',
2119 + 'docs-link' => '',
2120 + 'demo-link' => '',
2121 + 'css' => ['style'],
2122 + 'js' => ['script'],
2123 + 'has-pro' => true,
2124 + 'category' => 'content',
2125 + ],
2126 + 'cookie-preferences-button' => [
2127 + 'title' => esc_html__('Cookie Preferences Button', 'king-addons'),
2128 + 'description' => esc_html__('Adds a manage-consent button that opens the Cookie / Consent Bar settings modal so visitors can review or change their choices.', 'king-addons'),
2129 + 'php-class' => 'Cookie_Preferences_Button',
2130 + 'docs-link' => '',
2131 + 'demo-link' => '',
2132 + 'css' => ['style'],
2133 + 'js' => ['script'],
2134 + 'has-pro' => true,
2135 + 'category' => 'content',
2136 + ],
2137 + 'sticky-video' => [
2138 + 'title' => esc_html__('Sticky Video', 'king-addons'),
2139 + 'description' => esc_html__('Display a floating mini video player for YouTube, Vimeo, or self-hosted sources with optional close control and sticky positioning. Pro adds top placements, reveal triggers, persistence, device targeting, and CTA button.', 'king-addons'),
2140 + 'php-class' => 'Sticky_Video',
2141 + 'has-pro' => true,
2142 + 'docs-link' => '',
2143 + 'demo-link' => '',
2144 + 'css' => ['style'],
2145 + 'js' => ['script'],
2146 + 'category' => 'media',
2147 + ],
2148 + 'wishlist-button' => [
2149 + 'title' => esc_html__('Wishlist Button', 'king-addons'),
2150 + 'description' => esc_html__('Add or remove products from a wishlist with customizable text, icons, and WooCommerce hook positions.', 'king-addons'),
2151 + 'php-class' => 'Wishlist_Button',
2152 + 'docs-link' => '',
2153 + 'demo-link' => '',
2154 + 'css' => ['style'],
2155 + 'js' => ['script'],
2156 + 'has-pro' => false,
2157 + 'category' => 'woocommerce',
2158 + ],
2159 + 'wishlist-counter' => [
2160 + 'title' => esc_html__('Wishlist Counter', 'king-addons'),
2161 + 'description' => esc_html__('Show live wishlist item count with optional icon and click-through to the wishlist page.', 'king-addons'),
2162 + 'php-class' => 'Wishlist_Counter',
2163 + 'docs-link' => '',
2164 + 'demo-link' => '',
2165 + 'css' => ['style'],
2166 + 'js' => ['script'],
2167 + 'has-pro' => false,
2168 + 'category' => 'woocommerce',
2169 + ],
2170 + 'wishlist-page' => [
2171 + 'title' => esc_html__('Wishlist Page', 'king-addons'),
2172 + 'description' => esc_html__('Render a wishlist table or list inside Elementor templates with column controls.', 'king-addons'),
2173 + 'php-class' => 'Wishlist_Page',
2174 + 'docs-link' => '',
2175 + 'demo-link' => '',
2176 + 'css' => ['style'],
2177 + 'js' => ['script'],
2178 + 'has-pro' => false,
2179 + 'category' => 'woocommerce',
2180 + ],
2181 + 'wishlist-icon' => [
2182 + 'title' => esc_html__('Wishlist Icon', 'king-addons'),
2183 + 'description' => esc_html__('Floating wishlist icon with count badge and mini preview (Pro).', 'king-addons'),
2184 + 'php-class' => 'Wishlist_Icon',
2185 + 'docs-link' => '',
2186 + 'demo-link' => '',
2187 + 'css' => ['style'],
2188 + 'js' => ['script'],
2189 + 'has-pro' => true,
2190 + 'category' => 'woocommerce',
2191 + ],
2192 + 'wishlist-mini-list' => [
2193 + 'title' => esc_html__('Wishlist Mini List', 'king-addons'),
2194 + 'description' => esc_html__('Off-canvas or inline mini wishlist with quick actions (Pro).', 'king-addons'),
2195 + 'php-class' => 'Wishlist_Mini_List',
2196 + 'docs-link' => '',
2197 + 'demo-link' => '',
2198 + 'css' => ['style'],
2199 + 'js' => ['script'],
2200 + 'has-pro' => true,
2201 + 'category' => 'woocommerce',
2202 + ],
2203 + 'wishlist-multiple-lists-switcher' => [
2204 + 'title' => esc_html__('Wishlist Lists Switcher', 'king-addons'),
2205 + 'description' => esc_html__('Switch between multiple wishlists with dropdown or tabs (Pro).', 'king-addons'),
2206 + 'php-class' => 'Wishlist_Multiple_Lists_Switcher',
2207 + 'docs-link' => '',
2208 + 'demo-link' => '',
2209 + 'css' => ['style'],
2210 + 'js' => ['script'],
2211 + 'has-pro' => true,
2212 + 'category' => 'woocommerce',
2213 + ],
2214 + 'wishlist-share-buttons' => [
2215 + 'title' => esc_html__('Wishlist Share Buttons', 'king-addons'),
2216 + 'description' => esc_html__('Share current wishlist via Telegram, WhatsApp, email, or copy link (Pro).', 'king-addons'),
2217 + 'php-class' => 'Wishlist_Share_Buttons',
2218 + 'docs-link' => '',
2219 + 'demo-link' => '',
2220 + 'css' => ['style'],
2221 + 'js' => ['script'],
2222 + 'has-pro' => true,
2223 + 'category' => 'woocommerce',
2224 + ],
2225 + 'woocommerce-floating-cart-icon' => [
2226 + 'title' => esc_html__('WooCommerce Floating Cart Icon', 'king-addons'),
2227 + 'description' => esc_html__('Floating cart icon with item count and quick mini-cart preview. Pro adds hover/auto-open triggers, drawer layout, item thumbnails, remove links, and device/empty visibility rules.', 'king-addons'),
2228 + 'php-class' => 'WooCommerce_Floating_Cart_Icon',
2229 + 'docs-link' => '',
2230 + 'demo-link' => '',
2231 + 'css' => ['style'],
2232 + 'js' => ['script'],
2233 + 'has-pro' => true,
2234 + 'category' => 'woocommerce',
2235 + ],
2236 + 'pricing-table-ext' => [
2237 + 'title' => esc_html__('Pricing Table', 'king-addons'),
2238 + 'description' => esc_html__('Display pricing tables created with the Pricing Table Builder extension.', 'king-addons'),
2239 + 'php-class' => 'Pricing_Table_Ext',
2240 + 'docs-link' => '',
2241 + 'demo-link' => '',
2242 + 'css' => [],
2243 + 'js' => [],
2244 + 'has-pro' => true,
2245 + 'category' => 'content',
2246 + ],
573 2247 ],
574 2248 'features' => [
2249 + 'faceted-filters' => [
2250 + 'title' => esc_html__('Faceted Filters', 'king-addons'),
2251 + 'description' => esc_html__('AJAX filters for posts and WooCommerce products with taxonomy, search, and price conditions.', 'king-addons'),
2252 + 'php-class' => 'Faceted_Filters',
2253 + 'has-pro' => true,
2254 + 'docs-link' => '',
2255 + 'demo-link' => '',
2256 + 'css' => ['style'],
2257 + 'js' => ['script'],
2258 + ],
2259 + 'conditional-display' => [
2260 + 'title' => esc_html__('Conditional Display', 'king-addons'),
2261 + 'description' => esc_html__('Dynamically show or hide content based on user roles, dates, devices, URL parameters, WooCommerce conditions, cookies, and more.', 'king-addons'),
2262 + 'php-class' => 'Conditional_Display',
2263 + 'has-pro' => true,
2264 + 'docs-link' => '',
2265 + 'demo-link' => '',
2266 + 'css' => ['style'],
2267 + 'js' => ['preview-handler'],
2268 + ],
575 2269 // 'copy-paste' => [
576 2270 // 'title' => esc_html__('Cross-Domain Copy & Paste for Elementor content', 'king-addons'),
577 2271 // 'description' => esc_html__('Seamlessly copy and paste Elementor content across different domains. Perfect for speeding up workflows and maintaining consistent designs across multiple websites.', 'king-addons'),
578 2272 // 'php-class' => 'Copy_Paste',
@@ -582,19 +2276,18 @@
582 2276 // 'demo-link' => '',
583 2277 // 'css' => ['style'],
584 2278 // 'js' => [],
585 2279 // ],
586 - // 'protected-content' => [
587 - // 'title' => esc_html__('Protected Content', 'king-addons'),
588 - // 'description' => esc_html__('Restrict access to specific content based on user roles or conditions. Perfect for membership sites, premium content, or personalized experiences.', 'king-addons'),
589 - // 'php-class' => 'Protected_Content',
590 - //// 'has-pro' => true,
591 - // 'docs-link' => '',
592 - //// 'demo-link' => 'https://kingaddons.com/elementor/protected-content/',
593 - // 'demo-link' => '',
594 - // 'css' => ['style'],
595 - // 'js' => [],
596 - // ],
2280 + 'protected-content' => [
2281 + 'title' => esc_html__('Protected Content', 'king-addons'),
2282 + 'description' => esc_html__('Restrict access to specific content based on user roles or conditions. Perfect for membership sites, premium content, or personalized experiences.', 'king-addons'),
2283 + 'php-class' => 'Protected_Content',
2284 + 'has-pro' => true,
2285 + 'docs-link' => '',
2286 + 'demo-link' => '',
2287 + 'css' => ['style'],
2288 + 'js' => ['preview-handler'],
2289 + ],
597 2290 // 'conditional-display' => [
598 2291 // 'title' => esc_html__('Conditional Display', 'king-addons'),
599 2292 // 'description' => esc_html__('Dynamically show or hide content based on user roles, dates, or other conditions. Ideal for creating personalized and dynamic website experiences.', 'king-addons'),
600 2293 // 'php-class' => 'Conditional_Display',
@@ -622,8 +2315,18 @@
622 2315 'demo-link' => 'https://kingaddons.com/elementor/parallax-background/',
623 2316 'css' => [],
624 2317 'js' => ['preview-handler']
625 2318 ],
2319 + 'animated-gradient-mesh-background' => [
2320 + 'title' => esc_html__('Animated Gradient & Mesh Background', 'king-addons'),
2321 + 'description' => esc_html__('Add animated gradient or mesh backgrounds to sections, containers, and columns with presets, motion controls, and optional Pro scroll binding and export.', 'king-addons'),
2322 + 'php-class' => 'Animated_Gradient_Mesh_Background',
2323 + 'has-pro' => true,
2324 + 'docs-link' => '',
2325 + 'demo-link' => '',
2326 + 'css' => ['style'],
2327 + 'js' => ['script'],
2328 + ],
626 2329 'matte-glass-background' => [
627 2330 'title' => esc_html__('Matte Glass Background', 'king-addons'),
628 2331 'description' => esc_html__('Adds matte glass background feature also known as frosted glass effect. The feature uses only CSS, not any JavaScript at all.', 'king-addons'),
629 2332 'php-class' => 'Matte_Glass_Background',
@@ -674,9 +2377,9 @@
674 2377 'php-class' => 'Wrapper_Link',
675 2378 'docs-link' => '',
676 2379 'demo-link' => 'https://kingaddons.com/elementor/wrapper-link/',
677 2380 'css' => [],
678 - 'js' => []
2381 + 'js' => ['wrapper-link']
679 2382 ],
680 2383 'duplicator' => [
681 2384 'title' => esc_html__('Duplicator', 'king-addons'),
682 2385 'description' => esc_html__('Adds feature to duplicate posts, pages, Elementor templates and etc.', 'king-addons'),