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 +1740 -38 51.1.3551.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,22 +820,34 @@
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' => '',
353 - // 'demo-link' => 'https://kingaddons.com/elementor/posts-grid/',
354 - 'demo-link' => '',
843 + 'demo-link' => 'https://kingaddons.com/elementor/posts-grid-slider-carousel/',
355 844 'css' => ['style'],
356 845 'js' => [],
846 + 'category' => 'content',
357 847 ],
358 848 'woocommerce-grid' => [
359 - 'title' => esc_html__('WooCommerce Grid & Slider/Carousel', 'king-addons'),
849 + 'title' => esc_html__('WooCommerce Grid & Slider', 'king-addons'),
360 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'),
361 851 'php-class' => 'WooCommerce_Grid',
362 852 'has-pro' => true,
363 853 'docs-link' => '',
@@ -364,8 +854,9 @@
364 854 // 'demo-link' => 'https://kingaddons.com/elementor/woocommerce-grid/',
365 855 'demo-link' => '',
366 856 'css' => ['style'],
367 857 'js' => [],
858 + 'category' => 'woocommerce',
368 859 ],
369 860 'image-grid' => [
370 861 'title' => esc_html__('Image Grid Light', 'king-addons'),
371 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'),
@@ -373,11 +864,12 @@
373 864 'docs-link' => '',
374 865 'demo-link' => 'https://kingaddons.com/elementor/image-grid/',
375 866 'css' => ['style'],
376 867 'js' => [],
868 + 'category' => 'media',
377 869 ],
378 870 'media-grid' => [
379 - 'title' => esc_html__('Image Grid & Slider/Carousel/Gallery', 'king-addons'),
871 + 'title' => esc_html__('Advanced Image Gallery', 'king-addons'),
380 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'),
381 873 'php-class' => 'Media_Grid',
382 874 'has-pro' => true,
383 875 'docs-link' => '',
@@ -384,19 +876,20 @@
384 876 // 'demo-link' => 'https://kingaddons.com/elementor/media-grid/',
385 877 'demo-link' => '',
386 878 'css' => ['style'],
387 879 'js' => [],
880 + 'category' => 'media',
388 881 ],
389 882 'magazine-grid' => [
390 - 'title' => esc_html__('Magazine Grid & Slider/Carousel', 'king-addons'),
883 + 'title' => esc_html__('Magazine Grid & Slider', 'king-addons'),
391 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'),
392 885 'php-class' => 'Magazine_Grid',
393 886 'has-pro' => true,
394 887 'docs-link' => '',
395 - // 'demo-link' => 'https://kingaddons.com/elementor/magazine-grid/',
396 - 'demo-link' => '',
888 + 'demo-link' => 'https://kingaddons.com/elementor/magazine-grid-slider-for-elementor/',
397 889 'css' => [],
398 890 'js' => ['script'],
891 + 'category' => 'content',
399 892 ],
400 893 'timeline' => [
401 894 'title' => esc_html__('Timeline', 'king-addons'),
402 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'),
@@ -405,11 +898,78 @@
405 898 'docs-link' => '',
406 899 'demo-link' => 'https://kingaddons.com/elementor/timeline/',
407 900 'css' => ['style'],
408 901 'js' => ['script'],
902 + 'category' => 'content',
409 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 + ],
410 970 'slider' => [
411 - 'title' => esc_html__('Slider', 'king-addons'),
971 + 'title' => esc_html__('Slider/Carousel', 'king-addons'),
412 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'),
413 973 'php-class' => 'Slider',
414 974 'has-pro' => true,
415 975 'docs-link' => '',
@@ -415,8 +975,9 @@
415 975 'docs-link' => '',
416 976 'demo-link' => 'https://kingaddons.com/elementor/slider/',
417 977 'css' => ['style'],
418 978 'js' => ['script'],
979 + 'category' => 'media',
419 980 ],
420 981 'form-builder' => [
421 982 'title' => esc_html__('Form Builder', 'king-addons'),
422 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'),
@@ -426,8 +987,9 @@
426 987 // 'demo-link' => 'https://kingaddons.com/elementor/form-builder/',
427 988 'demo-link' => '',
428 989 'css' => ['style'],
429 990 'js' => ['script'],
991 + 'category' => 'forms',
430 992 ],
431 993 'data-table' => [
432 994 'title' => esc_html__('Data Table', 'king-addons'),
433 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'),
@@ -436,9 +998,30 @@
436 998 'docs-link' => '',
437 999 'demo-link' => 'https://kingaddons.com/elementor/data-table/',
438 1000 'css' => ['style'],
439 1001 'js' => ['script'],
1002 + 'category' => 'content',
440 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 + ],
441 1024 'content-ticker' => [
442 1025 'title' => esc_html__('Content Ticker', 'king-addons'),
443 1026 'description' => esc_html__('Display scrolling text or updates. Perfect for news, announcements, or dynamic content in a sleek, responsive design.', 'king-addons'),
444 1027 'php-class' => 'Content_Ticker',
@@ -446,9 +1029,21 @@
446 1029 'docs-link' => '',
447 1030 'demo-link' => 'https://kingaddons.com/elementor/content-ticker/',
448 1031 'css' => ['style'],
449 1032 'js' => ['script'],
1033 + 'category' => 'content',
450 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 + ],
451 1046 'mailchimp' => [
452 1047 'title' => esc_html__('MailChimp', 'king-addons'),
453 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'),
454 1049 'php-class' => 'MailChimp',
@@ -453,12 +1048,12 @@
453 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'),
454 1049 'php-class' => 'MailChimp',
455 1050 'has-pro' => true,
456 1051 'docs-link' => '',
457 - // 'demo-link' => 'https://kingaddons.com/elementor/mailchimp/',
458 - 'demo-link' => '',
1052 + 'demo-link' => 'https://kingaddons.com/elementor/mailchimp/',
459 1053 'css' => ['style'],
460 1054 'js' => ['script'],
1055 + 'category' => 'forms',
461 1056 ],
462 1057 'tabs' => [
463 1058 'title' => esc_html__('Tabs', 'king-addons'),
464 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'),
@@ -467,8 +1062,9 @@
467 1062 'docs-link' => '',
468 1063 'demo-link' => 'https://kingaddons.com/elementor/tabs/',
469 1064 'css' => ['style'],
470 1065 'js' => ['script'],
1066 + 'category' => 'content',
471 1067 ],
472 1068 'google-maps' => [
473 1069 'title' => esc_html__('Google Maps', 'king-addons'),
474 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'),
@@ -477,8 +1073,9 @@
477 1073 // 'demo-link' => 'https://kingaddons.com/elementor/google-maps/',
478 1074 'demo-link' => '',
479 1075 'css' => ['style'],
480 1076 'js' => ['script'],
1077 + 'category' => 'content',
481 1078 ],
482 1079 'accordion' => [
483 1080 'title' => esc_html__('Accordion', 'king-addons'),
484 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'),
@@ -487,8 +1084,9 @@
487 1084 'docs-link' => '',
488 1085 'demo-link' => 'https://kingaddons.com/elementor/accordion/',
489 1086 'css' => ['style'],
490 1087 'js' => ['script'],
1088 + 'category' => 'content',
491 1089 ],
492 1090 'image-accordion' => [
493 1091 'title' => esc_html__('Image Accordion', 'king-addons'),
494 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'),
@@ -497,8 +1095,9 @@
497 1095 'docs-link' => '',
498 1096 'demo-link' => 'https://kingaddons.com/elementor/image-accordion/',
499 1097 'css' => ['style'],
500 1098 'js' => ['script'],
1099 + 'category' => 'media',
501 1100 ],
502 1101 'countdown' => [
503 1102 'title' => esc_html__('Countdown & Timer', 'king-addons'),
504 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'),
@@ -507,8 +1106,9 @@
507 1106 'docs-link' => '',
508 1107 'demo-link' => 'https://kingaddons.com/elementor/countdown-timer/',
509 1108 'css' => ['style'],
510 1109 'js' => ['script'],
1110 + 'category' => 'content',
511 1111 ],
512 1112 'pricing-calculator' => [
513 1113 'title' => esc_html__('Pricing Calculator', 'king-addons'),
514 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,12 +1114,12 @@
514 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'),
515 1115 'php-class' => 'Pricing_Calculator',
516 1116 'has-pro' => true,
517 1117 'docs-link' => '',
518 - // 'demo-link' => 'https://kingaddons.com/elementor/pricing-calculator/',
519 - 'demo-link' => '',
1118 + 'demo-link' => 'https://kingaddons.com/elementor/pricing-calculator-for-elementor/',
520 1119 'css' => ['style'],
521 1120 'js' => ['script'],
1121 + 'category' => 'content',
522 1122 ],
523 1123 'lottie-animations' => [
524 1124 'title' => esc_html__('Lottie Animations', 'king-addons'),
525 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'),
@@ -527,8 +1127,9 @@
527 1127 'docs-link' => '',
528 1128 'demo-link' => 'https://kingaddons.com/elementor/lottie-animations/',
529 1129 'css' => ['style'],
530 1130 'js' => ['script'],
1131 + 'category' => 'creative',
531 1132 ],
532 1133 'pricing-slider' => [
533 1134 'title' => esc_html__('Pricing Slider', 'king-addons'),
534 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'),
@@ -533,13 +1134,13 @@
533 1134 'title' => esc_html__('Pricing Slider', 'king-addons'),
534 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'),
535 1136 'php-class' => 'Pricing_Slider',
536 1137 'docs-link' => '',
537 - // 'demo-link' => 'https://kingaddons.com/elementor/pricing-slider/',
538 - 'demo-link' => '',
1138 + 'demo-link' => 'https://kingaddons.com/elementor/pricing-slider-for-elementor/',
539 1139 'css' => ['style'],
540 1140 'js' => ['script'],
541 1141 'has-pro' => true,
1142 + 'category' => 'media',
542 1143 ],
543 1144 'mega-menu' => [
544 1145 'title' => esc_html__('Mega Menu', 'king-addons'),
545 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'),
@@ -549,8 +1150,9 @@
549 1150 'demo-link' => '',
550 1151 'css' => ['style'],
551 1152 'js' => ['script'],
552 1153 'has-pro' => true,
1154 + 'category' => 'navigation',
553 1155 ],
554 1156 'login-register-form' => [
555 1157 'title' => esc_html__('Login | Register Form', 'king-addons'),
556 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'),
@@ -559,8 +1161,9 @@
559 1161 'demo-link' => '',
560 1162 // 'demo-link' => 'https://kingaddons.com/elementor/login-register-form/',
561 1163 'css' => ['style'],
562 1164 'js' => ['script'],
1165 + 'category' => 'forms',
563 1166 ],
564 1167 // 'test' => [
565 1168 // 'title' => esc_html__('Test Title', 'king-addons'),
566 1169 // 'description' => esc_html__('Description', 'king-addons'),
@@ -570,10 +1173,1100 @@
570 1173 // 'demo-link' => '',
571 1174 // 'css' => ['style'],
572 1175 // 'js' => [],
573 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 + ],
574 2247 ],
575 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 + ],
576 2269 // 'copy-paste' => [
577 2270 // 'title' => esc_html__('Cross-Domain Copy & Paste for Elementor content', 'king-addons'),
578 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'),
579 2272 // 'php-class' => 'Copy_Paste',
@@ -583,19 +2276,18 @@
583 2276 // 'demo-link' => '',
584 2277 // 'css' => ['style'],
585 2278 // 'js' => [],
586 2279 // ],
587 - // 'protected-content' => [
588 - // 'title' => esc_html__('Protected Content', 'king-addons'),
589 - // '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'),
590 - // 'php-class' => 'Protected_Content',
591 - //// 'has-pro' => true,
592 - // 'docs-link' => '',
593 - //// 'demo-link' => 'https://kingaddons.com/elementor/protected-content/',
594 - // 'demo-link' => '',
595 - // 'css' => ['style'],
596 - // 'js' => [],
597 - // ],
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 + ],
598 2290 // 'conditional-display' => [
599 2291 // 'title' => esc_html__('Conditional Display', 'king-addons'),
600 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'),
601 2293 // 'php-class' => 'Conditional_Display',
@@ -623,8 +2315,18 @@
623 2315 'demo-link' => 'https://kingaddons.com/elementor/parallax-background/',
624 2316 'css' => [],
625 2317 'js' => ['preview-handler']
626 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 + ],
627 2329 'matte-glass-background' => [
628 2330 'title' => esc_html__('Matte Glass Background', 'king-addons'),
629 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'),
630 2332 'php-class' => 'Matte_Glass_Background',
@@ -675,9 +2377,9 @@
675 2377 'php-class' => 'Wrapper_Link',
676 2378 'docs-link' => '',
677 2379 'demo-link' => 'https://kingaddons.com/elementor/wrapper-link/',
678 2380 'css' => [],
679 - 'js' => []
2381 + 'js' => ['wrapper-link']
680 2382 ],
681 2383 'duplicator' => [
682 2384 'title' => esc_html__('Duplicator', 'king-addons'),
683 2385 'description' => esc_html__('Adds feature to duplicate posts, pages, Elementor templates and etc.', 'king-addons'),