| @@ -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,9 @@ | ||
| 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'], | |
| 23 | 44 | 'category' => 'content', |
| 24 | 45 | ], |
| 25 | 46 | 'image-hotspots' => [ |
| 26 | 47 | 'title' => esc_html__('Image Hotspots', 'king-addons'), |
| @@ -257,9 +278,9 @@ | ||
| 257 | 278 | 'title' => esc_html__('Magnetic Buttons', 'king-addons'), |
| 258 | 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'), |
| 259 | 280 | 'php-class' => 'Magnetic_Buttons', |
| 260 | 281 | 'docs-link' => '', |
| 261 | - 'demo-link' => '', | |
| 282 | + 'demo-link' => 'https://kingaddons.com/elementor/magnetic-buttons-for-elementor/', | |
| 262 | 283 | 'css' => ['style'], |
| 263 | 284 | 'js' => ['script'], |
| 264 | 285 | 'has-pro' => true, |
| 265 | 286 | 'category' => 'creative', |
| @@ -290,9 +311,9 @@ | ||
| 290 | 311 | 'title' => esc_html__('Interactive Gradient Mesh', 'king-addons'), |
| 291 | 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'), |
| 292 | 313 | 'php-class' => 'Interactive_Gradient_Mesh', |
| 293 | 314 | 'docs-link' => '', |
| 294 | - 'demo-link' => '', | |
| 315 | + 'demo-link' => 'https://kingaddons.com/elementor/interactive-gradient-mesh/', | |
| 295 | 316 | 'css' => ['style'], |
| 296 | 317 | 'js' => ['script'], |
| 297 | 318 | 'has-pro' => true, |
| 298 | 319 | 'category' => 'creative', |
| @@ -312,9 +333,9 @@ | ||
| 312 | 333 | 'title' => esc_html__('Spotlight Reveal', 'king-addons'), |
| 313 | 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'), |
| 314 | 335 | 'php-class' => 'Spotlight_Reveal', |
| 315 | 336 | 'docs-link' => '', |
| 316 | - 'demo-link' => '', | |
| 337 | + 'demo-link' => 'https://kingaddons.com/elementor/spotlight-reveal-for-elementor/', | |
| 317 | 338 | 'css' => ['style'], |
| 318 | 339 | 'js' => ['script'], |
| 319 | 340 | 'has-pro' => true, |
| 320 | 341 | 'category' => 'creative', |
| @@ -345,9 +366,9 @@ | ||
| 345 | 366 | 'title' => esc_html__('Phone Call Button', 'king-addons'), |
| 346 | 367 | 'description' => esc_html__('Call-to-action button with tel: link and icon. Pro adds floating, animations, device targeting, and custom icon.', 'king-addons'), |
| 347 | 368 | 'php-class' => 'Phone_Call_Button', |
| 348 | 369 | 'docs-link' => '', |
| 349 | - 'demo-link' => '', | |
| 370 | + 'demo-link' => 'https://kingaddons.com/elementor/phone-call-button-for-elementor/', | |
| 350 | 371 | 'css' => ['style'], |
| 351 | 372 | 'js' => ['script'], |
| 352 | 373 | 'has-pro' => true, |
| 353 | 374 | 'category' => 'content', |
| @@ -510,9 +531,9 @@ | ||
| 510 | 531 | 'php-class' => 'Auto_Scrolling_Text', |
| 511 | 532 | 'docs-link' => '', |
| 512 | 533 | 'demo-link' => 'https://kingaddons.com/elementor/auto-scrolling-text/', |
| 513 | 534 | 'css' => ['style'], |
| 514 | - 'js' => [], | |
| 535 | + 'js' => ['script'], | |
| 515 | 536 | 'category' => 'creative', |
| 516 | 537 | ], |
| 517 | 538 | 'popup' => [ |
| 518 | 539 | 'title' => esc_html__('Popup & Lightbox Modal', 'king-addons'), |
| @@ -863,10 +884,9 @@ | ||
| 863 | 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'), |
| 864 | 885 | 'php-class' => 'Magazine_Grid', |
| 865 | 886 | 'has-pro' => true, |
| 866 | 887 | 'docs-link' => '', |
| 867 | - // 'demo-link' => 'https://kingaddons.com/elementor/magazine-grid/', | |
| 868 | - 'demo-link' => '', | |
| 888 | + 'demo-link' => 'https://kingaddons.com/elementor/magazine-grid-slider-for-elementor/', | |
| 869 | 889 | 'css' => [], |
| 870 | 890 | 'js' => ['script'], |
| 871 | 891 | 'category' => 'content', |
| 872 | 892 | ], |
| @@ -1028,10 +1048,9 @@ | ||
| 1028 | 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'), |
| 1029 | 1049 | 'php-class' => 'MailChimp', |
| 1030 | 1050 | 'has-pro' => true, |
| 1031 | 1051 | 'docs-link' => '', |
| 1032 | - // 'demo-link' => 'https://kingaddons.com/elementor/mailchimp/', | |
| 1033 | - 'demo-link' => '', | |
| 1052 | + 'demo-link' => 'https://kingaddons.com/elementor/mailchimp/', | |
| 1034 | 1053 | 'css' => ['style'], |
| 1035 | 1054 | 'js' => ['script'], |
| 1036 | 1055 | 'category' => 'forms', |
| 1037 | 1056 | ], |
| @@ -1095,10 +1114,9 @@ | ||
| 1095 | 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'), |
| 1096 | 1115 | 'php-class' => 'Pricing_Calculator', |
| 1097 | 1116 | 'has-pro' => true, |
| 1098 | 1117 | 'docs-link' => '', |
| 1099 | - // 'demo-link' => 'https://kingaddons.com/elementor/pricing-calculator/', | |
| 1100 | - 'demo-link' => '', | |
| 1118 | + 'demo-link' => 'https://kingaddons.com/elementor/pricing-calculator-for-elementor/', | |
| 1101 | 1119 | 'css' => ['style'], |
| 1102 | 1120 | 'js' => ['script'], |
| 1103 | 1121 | 'category' => 'content', |
| 1104 | 1122 | ], |
| @@ -1116,10 +1134,9 @@ | ||
| 1116 | 1134 | 'title' => esc_html__('Pricing Slider', 'king-addons'), |
| 1117 | 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'), |
| 1118 | 1136 | 'php-class' => 'Pricing_Slider', |
| 1119 | 1137 | 'docs-link' => '', |
| 1120 | - // 'demo-link' => 'https://kingaddons.com/elementor/pricing-slider/', | |
| 1121 | - 'demo-link' => '', | |
| 1138 | + 'demo-link' => 'https://kingaddons.com/elementor/pricing-slider-for-elementor/', | |
| 1122 | 1139 | 'css' => ['style'], |
| 1123 | 1140 | 'js' => ['script'], |
| 1124 | 1141 | 'has-pro' => true, |
| 1125 | 1142 | 'category' => 'media', |
| @@ -1165,9 +1182,9 @@ | ||
| 1165 | 1182 | 'demo-link' => '', |
| 1166 | 1183 | 'css' => ['style'], |
| 1167 | 1184 | 'js' => [], |
| 1168 | 1185 | 'has-pro' => true, |
| 1169 | - 'category' => 'woocommerce', | |
| 1186 | + 'category' => 'woo-builder', | |
| 1170 | 1187 | ], |
| 1171 | 1188 | 'woo-product-price' => [ |
| 1172 | 1189 | 'title' => esc_html__('Product Price', 'king-addons'), |
| 1173 | 1190 | 'description' => esc_html__('Displays WooCommerce product price with optional discount badge formatting.', 'king-addons'), |
| @@ -1176,9 +1193,9 @@ | ||
| 1176 | 1193 | 'demo-link' => '', |
| 1177 | 1194 | 'css' => ['style'], |
| 1178 | 1195 | 'js' => [], |
| 1179 | 1196 | 'has-pro' => true, |
| 1180 | - 'category' => 'woocommerce', | |
| 1197 | + 'category' => 'woo-builder', | |
| 1181 | 1198 | ], |
| 1182 | 1199 | 'woo-product-sku' => [ |
| 1183 | 1200 | 'title' => esc_html__('Product SKU', 'king-addons'), |
| 1184 | 1201 | 'description' => esc_html__('Displays product SKU with label and optional fallbacks.', 'king-addons'), |
| @@ -1187,9 +1204,9 @@ | ||
| 1187 | 1204 | 'demo-link' => '', |
| 1188 | 1205 | 'css' => ['style'], |
| 1189 | 1206 | 'js' => [], |
| 1190 | 1207 | 'has-pro' => true, |
| 1191 | - 'category' => 'woocommerce', | |
| 1208 | + 'category' => 'woo-builder', | |
| 1192 | 1209 | ], |
| 1193 | 1210 | 'woo-product-rating' => [ |
| 1194 | 1211 | 'title' => esc_html__('Product Rating', 'king-addons'), |
| 1195 | 1212 | 'description' => esc_html__('Shows product rating stars and optional reviews count/link.', 'king-addons'), |
| @@ -1198,9 +1215,9 @@ | ||
| 1198 | 1215 | 'demo-link' => '', |
| 1199 | 1216 | 'css' => ['style'], |
| 1200 | 1217 | 'js' => [], |
| 1201 | 1218 | 'has-pro' => true, |
| 1202 | - 'category' => 'woocommerce', | |
| 1219 | + 'category' => 'woo-builder', | |
| 1203 | 1220 | ], |
| 1204 | 1221 | 'woo-product-stock' => [ |
| 1205 | 1222 | 'title' => esc_html__('Product Stock', 'king-addons'), |
| 1206 | 1223 | 'description' => esc_html__('Displays product stock status with optional quantity and low-stock messaging.', 'king-addons'), |
| @@ -1209,9 +1226,9 @@ | ||
| 1209 | 1226 | 'demo-link' => '', |
| 1210 | 1227 | 'css' => ['style'], |
| 1211 | 1228 | 'js' => [], |
| 1212 | 1229 | 'has-pro' => true, |
| 1213 | - 'category' => 'woocommerce', | |
| 1230 | + 'category' => 'woo-builder', | |
| 1214 | 1231 | ], |
| 1215 | 1232 | 'woo-product-short-description' => [ |
| 1216 | 1233 | 'title' => esc_html__('Product Short Description', 'king-addons'), |
| 1217 | 1234 | 'description' => esc_html__('Shows WooCommerce short description with optional trim and read more (Pro).', 'king-addons'), |
| @@ -1220,9 +1237,9 @@ | ||
| 1220 | 1237 | 'demo-link' => '', |
| 1221 | 1238 | 'css' => ['style'], |
| 1222 | 1239 | 'js' => ['script'], |
| 1223 | 1240 | 'has-pro' => true, |
| 1224 | - 'category' => 'woocommerce', | |
| 1241 | + 'category' => 'woo-builder', | |
| 1225 | 1242 | ], |
| 1226 | 1243 | 'woo-product-full-description' => [ |
| 1227 | 1244 | 'title' => esc_html__('Product Full Description', 'king-addons'), |
| 1228 | 1245 | 'description' => esc_html__('Displays full product description with optional trimming (Pro).', 'king-addons'), |
| @@ -1231,9 +1248,9 @@ | ||
| 1231 | 1248 | 'demo-link' => '', |
| 1232 | 1249 | 'css' => ['style'], |
| 1233 | 1250 | 'js' => [], |
| 1234 | 1251 | 'has-pro' => true, |
| 1235 | - 'category' => 'woocommerce', | |
| 1252 | + 'category' => 'woo-builder', | |
| 1236 | 1253 | ], |
| 1237 | 1254 | 'woo-product-add-to-cart' => [ |
| 1238 | 1255 | 'title' => esc_html__('Add To Cart', 'king-addons'), |
| 1239 | 1256 | 'description' => esc_html__('Renders WooCommerce add-to-cart button with quantity and optional AJAX (Pro).', 'king-addons'), |
| @@ -1242,9 +1259,9 @@ | ||
| 1242 | 1259 | 'demo-link' => '', |
| 1243 | 1260 | 'css' => ['style'], |
| 1244 | 1261 | 'js' => ['script'], |
| 1245 | 1262 | 'has-pro' => true, |
| 1246 | - 'category' => 'woocommerce', | |
| 1263 | + 'category' => 'woo-builder', | |
| 1247 | 1264 | ], |
| 1248 | 1265 | 'woo-product-images-gallery' => [ |
| 1249 | 1266 | 'title' => esc_html__('Product Images Gallery', 'king-addons'), |
| 1250 | 1267 | 'description' => esc_html__('Displays product main image and gallery with slider/grid layouts.', 'king-addons'), |
| @@ -1253,9 +1270,9 @@ | ||
| 1253 | 1270 | 'demo-link' => '', |
| 1254 | 1271 | 'css' => ['style'], |
| 1255 | 1272 | 'js' => ['script'], |
| 1256 | 1273 | 'has-pro' => true, |
| 1257 | - 'category' => 'woocommerce', | |
| 1274 | + 'category' => 'woo-builder', | |
| 1258 | 1275 | ], |
| 1259 | 1276 | 'woo-product-meta' => [ |
| 1260 | 1277 | 'title' => esc_html__('Product Meta', 'king-addons'), |
| 1261 | 1278 | 'description' => esc_html__('Shows product categories, tags, and optional brand/SKU.', 'king-addons'), |
| @@ -1264,9 +1281,9 @@ | ||
| 1264 | 1281 | 'demo-link' => '', |
| 1265 | 1282 | 'css' => ['style'], |
| 1266 | 1283 | 'js' => [], |
| 1267 | 1284 | 'has-pro' => true, |
| 1268 | - 'category' => 'woocommerce', | |
| 1285 | + 'category' => 'woo-builder', | |
| 1269 | 1286 | ], |
| 1270 | 1287 | 'woo-product-breadcrumbs' => [ |
| 1271 | 1288 | 'title' => esc_html__('Product Breadcrumbs', 'king-addons'), |
| 1272 | 1289 | 'description' => esc_html__('WooCommerce breadcrumbs with separator and trim options.', 'king-addons'), |
| @@ -1275,9 +1292,9 @@ | ||
| 1275 | 1292 | 'demo-link' => '', |
| 1276 | 1293 | 'css' => ['style'], |
| 1277 | 1294 | 'js' => [], |
| 1278 | 1295 | 'has-pro' => true, |
| 1279 | - 'category' => 'woocommerce', | |
| 1296 | + 'category' => 'woo-builder', | |
| 1280 | 1297 | ], |
| 1281 | 1298 | 'woo-product-tabs' => [ |
| 1282 | 1299 | 'title' => esc_html__('Product Tabs', 'king-addons'), |
| 1283 | 1300 | 'description' => esc_html__('Displays product tabs with layout and styling options.', 'king-addons'), |
| @@ -1286,9 +1303,9 @@ | ||
| 1286 | 1303 | 'demo-link' => '', |
| 1287 | 1304 | 'css' => ['style'], |
| 1288 | 1305 | 'js' => ['script'], |
| 1289 | 1306 | 'has-pro' => true, |
| 1290 | - 'category' => 'woocommerce', | |
| 1307 | + 'category' => 'woo-builder', | |
| 1291 | 1308 | ], |
| 1292 | 1309 | 'woo-product-custom-tabs' => [ |
| 1293 | 1310 | 'title' => esc_html__('Product Custom Tabs', 'king-addons'), |
| 1294 | 1311 | 'description' => esc_html__('Adds custom tabs from text or meta/ACF (Pro for multiple/ACF/meta).', 'king-addons'), |
| @@ -1297,9 +1314,9 @@ | ||
| 1297 | 1314 | 'demo-link' => '', |
| 1298 | 1315 | 'css' => ['style'], |
| 1299 | 1316 | 'js' => ['script'], |
| 1300 | 1317 | 'has-pro' => true, |
| 1301 | - 'category' => 'woocommerce', | |
| 1318 | + 'category' => 'woo-builder', | |
| 1302 | 1319 | ], |
| 1303 | 1320 | 'woo-product-acf-field' => [ |
| 1304 | 1321 | 'title' => esc_html__('Product ACF / Attribute Field', 'king-addons'), |
| 1305 | 1322 | 'description' => esc_html__('Outputs a product ACF field or product attribute with optional before/after text and fallback.', 'king-addons'), |
| @@ -1308,9 +1325,9 @@ | ||
| 1308 | 1325 | 'demo-link' => '', |
| 1309 | 1326 | 'css' => ['style'], |
| 1310 | 1327 | 'js' => [], |
| 1311 | 1328 | 'has-pro' => true, |
| 1312 | - 'category' => 'woocommerce', | |
| 1329 | + 'category' => 'woo-builder', | |
| 1313 | 1330 | ], |
| 1314 | 1331 | 'woo-product-variations' => [ |
| 1315 | 1332 | 'title' => esc_html__('Product Variations', 'king-addons'), |
| 1316 | 1333 | 'description' => esc_html__('Variation selectors; swatches and advanced behaviors are Pro.', 'king-addons'), |
| @@ -1319,9 +1336,9 @@ | ||
| 1319 | 1336 | 'demo-link' => '', |
| 1320 | 1337 | 'css' => ['style'], |
| 1321 | 1338 | 'js' => ['script'], |
| 1322 | 1339 | 'has-pro' => true, |
| 1323 | - 'category' => 'woocommerce', | |
| 1340 | + 'category' => 'woo-builder', | |
| 1324 | 1341 | ], |
| 1325 | 1342 | 'woo-product-countdown' => [ |
| 1326 | 1343 | 'title' => esc_html__('Product Sale Countdown', 'king-addons'), |
| 1327 | 1344 | 'description' => esc_html__('Countdown to sale end date with optional custom date and seconds (Pro).', 'king-addons'), |
| @@ -1330,9 +1347,9 @@ | ||
| 1330 | 1347 | 'demo-link' => '', |
| 1331 | 1348 | 'css' => ['style'], |
| 1332 | 1349 | 'js' => ['script'], |
| 1333 | 1350 | 'has-pro' => true, |
| 1334 | - 'category' => 'woocommerce', | |
| 1351 | + 'category' => 'woo-builder', | |
| 1335 | 1352 | ], |
| 1336 | 1353 | 'woo-product-badges' => [ |
| 1337 | 1354 | 'title' => esc_html__('Product Badges', 'king-addons'), |
| 1338 | 1355 | 'description' => esc_html__('Sale/New badges; Pro adds percent, best seller, custom badges.', 'king-addons'), |
| @@ -1341,9 +1358,9 @@ | ||
| 1341 | 1358 | 'demo-link' => '', |
| 1342 | 1359 | 'css' => ['style'], |
| 1343 | 1360 | 'js' => [], |
| 1344 | 1361 | 'has-pro' => true, |
| 1345 | - 'category' => 'woocommerce', | |
| 1362 | + 'category' => 'woo-builder', | |
| 1346 | 1363 | ], |
| 1347 | 1364 | 'woo-product-related' => [ |
| 1348 | 1365 | 'title' => esc_html__('Related Products', 'king-addons'), |
| 1349 | 1366 | 'description' => esc_html__('Displays related products grid.', 'king-addons'), |
| @@ -1351,10 +1368,10 @@ | ||
| 1351 | 1368 | 'docs-link' => '', |
| 1352 | 1369 | 'demo-link' => '', |
| 1353 | 1370 | 'css' => ['style'], |
| 1354 | 1371 | 'js' => [], |
| 1355 | - 'has-pro' => true, | |
| 1356 | - 'category' => 'woocommerce', | |
| 1372 | + 'has-pro' => false, | |
| 1373 | + 'category' => 'woo-builder', | |
| 1357 | 1374 | ], |
| 1358 | 1375 | 'woo-product-upsell' => [ |
| 1359 | 1376 | 'title' => esc_html__('Upsell Products', 'king-addons'), |
| 1360 | 1377 | 'description' => esc_html__('Displays upsell products grid.', 'king-addons'), |
| @@ -1362,10 +1379,10 @@ | ||
| 1362 | 1379 | 'docs-link' => '', |
| 1363 | 1380 | 'demo-link' => '', |
| 1364 | 1381 | 'css' => ['style'], |
| 1365 | 1382 | 'js' => [], |
| 1366 | - 'has-pro' => true, | |
| 1367 | - 'category' => 'woocommerce', | |
| 1383 | + 'has-pro' => false, | |
| 1384 | + 'category' => 'woo-builder', | |
| 1368 | 1385 | ], |
| 1369 | 1386 | 'woo-product-cross-sell' => [ |
| 1370 | 1387 | 'title' => esc_html__('Cross-sell Products', 'king-addons'), |
| 1371 | 1388 | 'description' => esc_html__('Displays cross-sell products grid.', 'king-addons'), |
| @@ -1373,10 +1390,10 @@ | ||
| 1373 | 1390 | 'docs-link' => '', |
| 1374 | 1391 | 'demo-link' => '', |
| 1375 | 1392 | 'css' => ['style'], |
| 1376 | 1393 | 'js' => [], |
| 1377 | - 'has-pro' => true, | |
| 1378 | - 'category' => 'woocommerce', | |
| 1394 | + 'has-pro' => false, | |
| 1395 | + 'category' => 'woo-builder', | |
| 1379 | 1396 | ], |
| 1380 | 1397 | 'woo-archive-title' => [ |
| 1381 | 1398 | 'title' => esc_html__('Archive Title', 'king-addons'), |
| 1382 | 1399 | 'description' => esc_html__('Displays WooCommerce archive title.', 'king-addons'), |
| @@ -1385,9 +1402,9 @@ | ||
| 1385 | 1402 | 'demo-link' => '', |
| 1386 | 1403 | 'css' => ['style'], |
| 1387 | 1404 | 'js' => ['script'], |
| 1388 | 1405 | 'has-pro' => true, |
| 1389 | - 'category' => 'woocommerce', | |
| 1406 | + 'category' => 'woo-builder', | |
| 1390 | 1407 | ], |
| 1391 | 1408 | 'woo-archive-description' => [ |
| 1392 | 1409 | 'title' => esc_html__('Archive Description', 'king-addons'), |
| 1393 | 1410 | 'description' => esc_html__('Displays WooCommerce archive description.', 'king-addons'), |
| @@ -1396,10 +1413,21 @@ | ||
| 1396 | 1413 | 'demo-link' => '', |
| 1397 | 1414 | 'css' => ['style'], |
| 1398 | 1415 | 'js' => ['script'], |
| 1399 | 1416 | 'has-pro' => true, |
| 1400 | - 'category' => 'woocommerce', | |
| 1417 | + 'category' => 'woo-builder', | |
| 1401 | 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 | + ], | |
| 1402 | 1430 | 'woo-products-grid' => [ |
| 1403 | 1431 | 'title' => esc_html__('Products Grid', 'king-addons'), |
| 1404 | 1432 | 'description' => esc_html__('Displays products grid for WooCommerce archives.', 'king-addons'), |
| 1405 | 1433 | 'php-class' => 'Woo_Products_Grid', |
| @@ -1407,9 +1435,9 @@ | ||
| 1407 | 1435 | 'demo-link' => '', |
| 1408 | 1436 | 'css' => ['style'], |
| 1409 | 1437 | 'js' => ['script'], |
| 1410 | 1438 | 'has-pro' => true, |
| 1411 | - 'category' => 'woocommerce', | |
| 1439 | + 'category' => 'woo-builder', | |
| 1412 | 1440 | ], |
| 1413 | 1441 | 'woo-products-pagination' => [ |
| 1414 | 1442 | 'title' => esc_html__('Products Pagination', 'king-addons'), |
| 1415 | 1443 | 'description' => esc_html__('Pagination control for product archives.', 'king-addons'), |
| @@ -1417,10 +1445,10 @@ | ||
| 1417 | 1445 | 'docs-link' => '', |
| 1418 | 1446 | 'demo-link' => '', |
| 1419 | 1447 | 'css' => ['style'], |
| 1420 | 1448 | 'js' => [], |
| 1421 | - 'has-pro' => true, | |
| 1422 | - 'category' => 'woocommerce', | |
| 1449 | + 'has-pro' => false, | |
| 1450 | + 'category' => 'woo-builder', | |
| 1423 | 1451 | ], |
| 1424 | 1452 | 'woo-products-sorting' => [ |
| 1425 | 1453 | 'title' => esc_html__('Products Sorting', 'king-addons'), |
| 1426 | 1454 | 'description' => esc_html__('Sorting control for product archives.', 'king-addons'), |
| @@ -1429,9 +1457,9 @@ | ||
| 1429 | 1457 | 'demo-link' => '', |
| 1430 | 1458 | 'css' => ['style'], |
| 1431 | 1459 | 'js' => ['script'], |
| 1432 | 1460 | 'has-pro' => true, |
| 1433 | - 'category' => 'woocommerce', | |
| 1461 | + 'category' => 'woo-builder', | |
| 1434 | 1462 | ], |
| 1435 | 1463 | 'woo-products-result-count' => [ |
| 1436 | 1464 | 'title' => esc_html__('Products Result Count', 'king-addons'), |
| 1437 | 1465 | 'description' => esc_html__('Shows product result count on archives.', 'king-addons'), |
| @@ -1440,9 +1468,9 @@ | ||
| 1440 | 1468 | 'demo-link' => '', |
| 1441 | 1469 | 'css' => ['style'], |
| 1442 | 1470 | 'js' => [], |
| 1443 | 1471 | 'has-pro' => true, |
| 1444 | - 'category' => 'woocommerce', | |
| 1472 | + 'category' => 'woo-builder', | |
| 1445 | 1473 | ], |
| 1446 | 1474 | 'woo-cart-table' => [ |
| 1447 | 1475 | 'title' => esc_html__('Cart Table', 'king-addons'), |
| 1448 | 1476 | 'description' => esc_html__('Displays WooCommerce cart items table with optional totals.', 'king-addons'), |
| @@ -1451,9 +1479,9 @@ | ||
| 1451 | 1479 | 'demo-link' => '', |
| 1452 | 1480 | 'css' => ['style'], |
| 1453 | 1481 | 'js' => ['script'], |
| 1454 | 1482 | 'has-pro' => true, |
| 1455 | - 'category' => 'woocommerce', | |
| 1483 | + 'category' => 'woo-builder', | |
| 1456 | 1484 | ], |
| 1457 | 1485 | 'woo-cart-totals' => [ |
| 1458 | 1486 | 'title' => esc_html__('Cart Totals', 'king-addons'), |
| 1459 | 1487 | 'description' => esc_html__('Shows WooCommerce cart totals section.', 'king-addons'), |
| @@ -1462,9 +1490,9 @@ | ||
| 1462 | 1490 | 'demo-link' => '', |
| 1463 | 1491 | 'css' => ['style'], |
| 1464 | 1492 | 'js' => ['script'], |
| 1465 | 1493 | 'has-pro' => true, |
| 1466 | - 'category' => 'woocommerce', | |
| 1494 | + 'category' => 'woo-builder', | |
| 1467 | 1495 | ], |
| 1468 | 1496 | 'woo-cart-cross-sells' => [ |
| 1469 | 1497 | 'title' => esc_html__('Cart Cross-sells', 'king-addons'), |
| 1470 | 1498 | 'description' => esc_html__('Displays cross-sell products on cart page.', 'king-addons'), |
| @@ -1473,9 +1501,9 @@ | ||
| 1473 | 1501 | 'demo-link' => '', |
| 1474 | 1502 | 'css' => ['style'], |
| 1475 | 1503 | 'js' => ['script'], |
| 1476 | 1504 | 'has-pro' => true, |
| 1477 | - 'category' => 'woocommerce', | |
| 1505 | + 'category' => 'woo-builder', | |
| 1478 | 1506 | ], |
| 1479 | 1507 | 'woo-archive-banner' => [ |
| 1480 | 1508 | 'title' => esc_html__('Archive Banner', 'king-addons'), |
| 1481 | 1509 | 'description' => esc_html__('Banner for shop/category archives with image, title, description.', 'king-addons'), |
| @@ -1484,9 +1512,9 @@ | ||
| 1484 | 1512 | 'demo-link' => '', |
| 1485 | 1513 | 'css' => ['style'], |
| 1486 | 1514 | 'js' => ['script'], |
| 1487 | 1515 | 'has-pro' => true, |
| 1488 | - 'category' => 'woocommerce', | |
| 1516 | + 'category' => 'woo-builder', | |
| 1489 | 1517 | ], |
| 1490 | 1518 | 'woo-checkout-form' => [ |
| 1491 | 1519 | 'title' => esc_html__('Checkout Form', 'king-addons'), |
| 1492 | 1520 | 'description' => esc_html__('Renders the WooCommerce checkout form with optional login/coupon/order-notes toggles.', 'king-addons'), |
| @@ -1493,11 +1521,11 @@ | ||
| 1493 | 1521 | 'php-class' => 'Woo_Checkout_Form', |
| 1494 | 1522 | 'docs-link' => '', |
| 1495 | 1523 | 'demo-link' => '', |
| 1496 | 1524 | 'css' => ['style'], |
| 1497 | - 'js' => [], | |
| 1525 | + 'js' => ['script'], | |
| 1498 | 1526 | 'has-pro' => true, |
| 1499 | - 'category' => 'woocommerce', | |
| 1527 | + 'category' => 'woo-builder', | |
| 1500 | 1528 | ], |
| 1501 | 1529 | 'woo-checkout-order-summary' => [ |
| 1502 | 1530 | 'title' => esc_html__('Checkout Order Summary', 'king-addons'), |
| 1503 | 1531 | 'description' => esc_html__('Displays checkout order review; Pro can make it sticky.', 'king-addons'), |
| @@ -1506,9 +1534,9 @@ | ||
| 1506 | 1534 | 'demo-link' => '', |
| 1507 | 1535 | 'css' => ['style'], |
| 1508 | 1536 | 'js' => [], |
| 1509 | 1537 | 'has-pro' => true, |
| 1510 | - 'category' => 'woocommerce', | |
| 1538 | + 'category' => 'woo-builder', | |
| 1511 | 1539 | ], |
| 1512 | 1540 | 'woo-checkout-payment' => [ |
| 1513 | 1541 | 'title' => esc_html__('Checkout Payment', 'king-addons'), |
| 1514 | 1542 | 'description' => esc_html__('Shows checkout payment methods and place order area.', 'king-addons'), |
| @@ -1517,9 +1545,9 @@ | ||
| 1517 | 1545 | 'demo-link' => '', |
| 1518 | 1546 | 'css' => ['style'], |
| 1519 | 1547 | 'js' => ['script'], |
| 1520 | 1548 | 'has-pro' => true, |
| 1521 | - 'category' => 'woocommerce', | |
| 1549 | + 'category' => 'woo-builder', | |
| 1522 | 1550 | ], |
| 1523 | 1551 | 'woo-checkout-place-order' => [ |
| 1524 | 1552 | 'title' => esc_html__('Checkout Place Order Button', 'king-addons'), |
| 1525 | 1553 | 'description' => esc_html__('Standalone place order button for checkout.', 'king-addons'), |
| @@ -1526,11 +1554,11 @@ | ||
| 1526 | 1554 | 'php-class' => 'Woo_Checkout_Place_Order', |
| 1527 | 1555 | 'docs-link' => '', |
| 1528 | 1556 | 'demo-link' => '', |
| 1529 | 1557 | 'css' => ['style'], |
| 1530 | - 'js' => [], | |
| 1558 | + 'js' => ['script'], | |
| 1531 | 1559 | 'has-pro' => true, |
| 1532 | - 'category' => 'woocommerce', | |
| 1560 | + 'category' => 'woo-builder', | |
| 1533 | 1561 | ], |
| 1534 | 1562 | 'woo-checkout-coupon' => [ |
| 1535 | 1563 | 'title' => esc_html__('Checkout Coupon', 'king-addons'), |
| 1536 | 1564 | 'description' => esc_html__('Displays the coupon form on checkout.', 'king-addons'), |
| @@ -1539,9 +1567,9 @@ | ||
| 1539 | 1567 | 'demo-link' => '', |
| 1540 | 1568 | 'css' => ['style'], |
| 1541 | 1569 | 'js' => [], |
| 1542 | 1570 | 'has-pro' => true, |
| 1543 | - 'category' => 'woocommerce', | |
| 1571 | + 'category' => 'woo-builder', | |
| 1544 | 1572 | ], |
| 1545 | 1573 | 'woo-checkout-login' => [ |
| 1546 | 1574 | 'title' => esc_html__('Checkout Login', 'king-addons'), |
| 1547 | 1575 | 'description' => esc_html__('Shows returning customer login prompt on checkout.', 'king-addons'), |
| @@ -1550,9 +1578,9 @@ | ||
| 1550 | 1578 | 'demo-link' => '', |
| 1551 | 1579 | 'css' => ['style'], |
| 1552 | 1580 | 'js' => [], |
| 1553 | 1581 | 'has-pro' => true, |
| 1554 | - 'category' => 'woocommerce', | |
| 1582 | + 'category' => 'woo-builder', | |
| 1555 | 1583 | ], |
| 1556 | 1584 | 'woo-checkout-progress' => [ |
| 1557 | 1585 | 'title' => esc_html__('Checkout Progress', 'king-addons'), |
| 1558 | 1586 | 'description' => esc_html__('Progress indicator for cart/checkout/complete; Pro adds steps layout.', 'king-addons'), |
| @@ -1561,9 +1589,9 @@ | ||
| 1561 | 1589 | 'demo-link' => '', |
| 1562 | 1590 | 'css' => ['style'], |
| 1563 | 1591 | 'js' => [], |
| 1564 | 1592 | 'has-pro' => true, |
| 1565 | - 'category' => 'woocommerce', | |
| 1593 | + 'category' => 'woo-builder', | |
| 1566 | 1594 | ], |
| 1567 | 1595 | 'woo-my-account-navigation' => [ |
| 1568 | 1596 | 'title' => esc_html__('My Account Navigation', 'king-addons'), |
| 1569 | 1597 | 'description' => esc_html__('Displays WooCommerce My Account navigation menu.', 'king-addons'), |
| @@ -1572,9 +1600,9 @@ | ||
| 1572 | 1600 | 'demo-link' => '', |
| 1573 | 1601 | 'css' => ['style'], |
| 1574 | 1602 | 'js' => ['script'], |
| 1575 | 1603 | 'has-pro' => true, |
| 1576 | - 'category' => 'woocommerce', | |
| 1604 | + 'category' => 'woo-builder', | |
| 1577 | 1605 | ], |
| 1578 | 1606 | 'woo-my-account-content' => [ |
| 1579 | 1607 | 'title' => esc_html__('My Account Content', 'king-addons'), |
| 1580 | 1608 | 'description' => esc_html__('Outputs My Account endpoint content.', 'king-addons'), |
| @@ -1583,9 +1611,9 @@ | ||
| 1583 | 1611 | 'demo-link' => '', |
| 1584 | 1612 | 'css' => ['style'], |
| 1585 | 1613 | 'js' => [], |
| 1586 | 1614 | 'has-pro' => true, |
| 1587 | - 'category' => 'woocommerce', | |
| 1615 | + 'category' => 'woo-builder', | |
| 1588 | 1616 | ], |
| 1589 | 1617 | 'woo-my-account-orders' => [ |
| 1590 | 1618 | 'title' => esc_html__('My Account Orders', 'king-addons'), |
| 1591 | 1619 | 'description' => esc_html__('Lists customer orders with pagination.', 'king-addons'), |
| @@ -1594,9 +1622,9 @@ | ||
| 1594 | 1622 | 'demo-link' => '', |
| 1595 | 1623 | 'css' => ['style'], |
| 1596 | 1624 | 'js' => [], |
| 1597 | 1625 | 'has-pro' => true, |
| 1598 | - 'category' => 'woocommerce', | |
| 1626 | + 'category' => 'woo-builder', | |
| 1599 | 1627 | ], |
| 1600 | 1628 | 'woo-my-account-downloads' => [ |
| 1601 | 1629 | 'title' => esc_html__('My Account Downloads', 'king-addons'), |
| 1602 | 1630 | 'description' => esc_html__('Shows customer downloadable products.', 'king-addons'), |
| @@ -1605,9 +1633,9 @@ | ||
| 1605 | 1633 | 'demo-link' => '', |
| 1606 | 1634 | 'css' => ['style'], |
| 1607 | 1635 | 'js' => [], |
| 1608 | 1636 | 'has-pro' => true, |
| 1609 | - 'category' => 'woocommerce', | |
| 1637 | + 'category' => 'woo-builder', | |
| 1610 | 1638 | ], |
| 1611 | 1639 | 'woo-my-account-address' => [ |
| 1612 | 1640 | 'title' => esc_html__('My Account Address', 'king-addons'), |
| 1613 | 1641 | 'description' => esc_html__('Allows customer to view/edit billing/shipping addresses.', 'king-addons'), |
| @@ -1616,9 +1644,9 @@ | ||
| 1616 | 1644 | 'demo-link' => '', |
| 1617 | 1645 | 'css' => ['style'], |
| 1618 | 1646 | 'js' => [], |
| 1619 | 1647 | 'has-pro' => true, |
| 1620 | - 'category' => 'woocommerce', | |
| 1648 | + 'category' => 'woo-builder', | |
| 1621 | 1649 | ], |
| 1622 | 1650 | 'woo-my-account-details' => [ |
| 1623 | 1651 | 'title' => esc_html__('My Account Details', 'king-addons'), |
| 1624 | 1652 | 'description' => esc_html__('Account details form (name, email, password).', 'king-addons'), |
| @@ -1627,9 +1655,9 @@ | ||
| 1627 | 1655 | 'demo-link' => '', |
| 1628 | 1656 | 'css' => ['style'], |
| 1629 | 1657 | 'js' => [], |
| 1630 | 1658 | 'has-pro' => true, |
| 1631 | - 'category' => 'woocommerce', | |
| 1659 | + 'category' => 'woo-builder', | |
| 1632 | 1660 | ], |
| 1633 | 1661 | 'woo-my-account-dashboard' => [ |
| 1634 | 1662 | 'title' => esc_html__('My Account Dashboard', 'king-addons'), |
| 1635 | 1663 | 'description' => esc_html__('Outputs WooCommerce My Account dashboard area.', 'king-addons'), |
| @@ -1638,9 +1666,9 @@ | ||
| 1638 | 1666 | 'demo-link' => '', |
| 1639 | 1667 | 'css' => [], |
| 1640 | 1668 | 'js' => [], |
| 1641 | 1669 | 'has-pro' => false, |
| 1642 | - 'category' => 'woocommerce', | |
| 1670 | + 'category' => 'woo-builder', | |
| 1643 | 1671 | ], |
| 1644 | 1672 | 'woo-my-account-order-details' => [ |
| 1645 | 1673 | 'title' => esc_html__('My Account Order Details', 'king-addons'), |
| 1646 | 1674 | 'description' => esc_html__('Displays order view in My Account when an order is selected.', 'king-addons'), |
| @@ -1649,9 +1677,9 @@ | ||
| 1649 | 1677 | 'demo-link' => '', |
| 1650 | 1678 | 'css' => [], |
| 1651 | 1679 | 'js' => [], |
| 1652 | 1680 | 'has-pro' => false, |
| 1653 | - 'category' => 'woocommerce', | |
| 1681 | + 'category' => 'woo-builder', | |
| 1654 | 1682 | ], |
| 1655 | 1683 | 'woo-my-account-logout' => [ |
| 1656 | 1684 | 'title' => esc_html__('My Account Logout', 'king-addons'), |
| 1657 | 1685 | 'description' => esc_html__('Shows a logout button/link for My Account.', 'king-addons'), |
| @@ -1660,9 +1688,9 @@ | ||
| 1660 | 1688 | 'demo-link' => '', |
| 1661 | 1689 | 'css' => ['style'], |
| 1662 | 1690 | 'js' => ['script'], |
| 1663 | 1691 | 'has-pro' => false, |
| 1664 | - 'category' => 'woocommerce', | |
| 1692 | + 'category' => 'woo-builder', | |
| 1665 | 1693 | ], |
| 1666 | 1694 | 'woo-my-account-acf-fields' => [ |
| 1667 | 1695 | 'title' => esc_html__('My Account ACF Extra Fields', 'king-addons'), |
| 1668 | 1696 | 'description' => esc_html__('Adds extra ACF fields for My Account endpoints (Pro).', 'king-addons'), |
| @@ -1671,9 +1699,9 @@ | ||
| 1671 | 1699 | 'demo-link' => '', |
| 1672 | 1700 | 'css' => [], |
| 1673 | 1701 | 'js' => [], |
| 1674 | 1702 | 'has-pro' => true, |
| 1675 | - 'category' => 'woocommerce', | |
| 1703 | + 'category' => 'woo-builder', | |
| 1676 | 1704 | ], |
| 1677 | 1705 | 'woo-checkout-steps' => [ |
| 1678 | 1706 | 'title' => esc_html__('Checkout Steps (Multi-step)', 'king-addons'), |
| 1679 | 1707 | 'description' => esc_html__('Multi-step indicator for checkout (Pro for live steps).', 'king-addons'), |
| @@ -1682,9 +1710,9 @@ | ||
| 1682 | 1710 | 'demo-link' => '', |
| 1683 | 1711 | 'css' => [], |
| 1684 | 1712 | 'js' => [], |
| 1685 | 1713 | 'has-pro' => true, |
| 1686 | - 'category' => 'woocommerce', | |
| 1714 | + 'category' => 'woo-builder', | |
| 1687 | 1715 | ], |
| 1688 | 1716 | 'woo-checkout-sticky-sidebar' => [ |
| 1689 | 1717 | 'title' => esc_html__('Checkout Sticky Sidebar', 'king-addons'), |
| 1690 | 1718 | 'description' => esc_html__('Sticky order summary for checkout (Pro).', 'king-addons'), |
| @@ -1693,9 +1721,9 @@ | ||
| 1693 | 1721 | 'demo-link' => '', |
| 1694 | 1722 | 'css' => [], |
| 1695 | 1723 | 'js' => [], |
| 1696 | 1724 | 'has-pro' => true, |
| 1697 | - 'category' => 'woocommerce', | |
| 1725 | + 'category' => 'woo-builder', | |
| 1698 | 1726 | ], |
| 1699 | 1727 | 'woo-checkout-acf-fields' => [ |
| 1700 | 1728 | 'title' => esc_html__('Checkout ACF Extra Fields', 'king-addons'), |
| 1701 | 1729 | 'description' => esc_html__('Adds ACF-driven extra fields to checkout (Pro).', 'king-addons'), |
| @@ -1702,11 +1730,11 @@ | ||
| 1702 | 1730 | 'php-class' => 'Woo_Checkout_ACF_Fields', |
| 1703 | 1731 | 'docs-link' => '', |
| 1704 | 1732 | 'demo-link' => '', |
| 1705 | 1733 | 'css' => [], |
| 1706 | - 'js' => [], | |
| 1734 | + 'js' => ['script'], | |
| 1707 | 1735 | 'has-pro' => true, |
| 1708 | - 'category' => 'woocommerce', | |
| 1736 | + 'category' => 'woo-builder', | |
| 1709 | 1737 | ], |
| 1710 | 1738 | 'woo-cart-coupon-form' => [ |
| 1711 | 1739 | 'title' => esc_html__('Cart Coupon Form', 'king-addons'), |
| 1712 | 1740 | 'description' => esc_html__('Shows the cart coupon entry form.', 'king-addons'), |
| @@ -1715,9 +1743,9 @@ | ||
| 1715 | 1743 | 'demo-link' => '', |
| 1716 | 1744 | 'css' => ['style'], |
| 1717 | 1745 | 'js' => ['script'], |
| 1718 | 1746 | 'has-pro' => false, |
| 1719 | - 'category' => 'woocommerce', | |
| 1747 | + 'category' => 'woo-builder', | |
| 1720 | 1748 | ], |
| 1721 | 1749 | 'woo-cart-empty' => [ |
| 1722 | 1750 | 'title' => esc_html__('Cart Empty Message', 'king-addons'), |
| 1723 | 1751 | 'description' => esc_html__('Displays empty cart notice and return to shop button.', 'king-addons'), |
| @@ -1726,10 +1754,121 @@ | ||
| 1726 | 1754 | 'demo-link' => '', |
| 1727 | 1755 | 'css' => [], |
| 1728 | 1756 | 'js' => [], |
| 1729 | 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, | |
| 1730 | 1770 | 'category' => 'woocommerce', |
| 1731 | 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 | + ], | |
| 1732 | 1871 | 'tb-post-title' => [ |
| 1733 | 1872 | 'title' => esc_html__('TB - Post Title', 'king-addons'), |
| 1734 | 1873 | 'description' => esc_html__('Displays current post title with tag and link options; Pro adds truncation and hover underline.', 'king-addons'), |
| 1735 | 1874 | 'php-class' => 'TB_Post_Title', |
| @@ -1893,8 +2032,30 @@ | ||
| 1893 | 2032 | 'js' => ['script'], |
| 1894 | 2033 | 'has-pro' => true, |
| 1895 | 2034 | 'category' => 'theme-builder', |
| 1896 | 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 | + ], | |
| 1897 | 2058 | 'tb-404-title' => [ |
| 1898 | 2059 | 'title' => esc_html__('TB - 404 Title', 'king-addons'), |
| 1899 | 2060 | 'description' => esc_html__('Customizable 404 page title with alignment and spacing controls; Pro adds style presets.', 'king-addons'), |
| 1900 | 2061 | 'php-class' => 'TB_404_Title', |
| @@ -1937,8 +2098,153 @@ | ||
| 1937 | 2098 | 'js' => ['script'], |
| 1938 | 2099 | 'has-pro' => true, |
| 1939 | 2100 | 'category' => 'theme-builder', |
| 1940 | 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 | + ], | |
| 1941 | 2247 | ], |
| 1942 | 2248 | 'features' => [ |
| 1943 | 2249 | 'faceted-filters' => [ |
| 1944 | 2250 | 'title' => esc_html__('Faceted Filters', 'king-addons'), |
| @@ -2071,9 +2377,9 @@ | ||
| 2071 | 2377 | 'php-class' => 'Wrapper_Link', |
| 2072 | 2378 | 'docs-link' => '', |
| 2073 | 2379 | 'demo-link' => 'https://kingaddons.com/elementor/wrapper-link/', |
| 2074 | 2380 | 'css' => [], |
| 2075 | - 'js' => [] | |
| 2381 | + 'js' => ['wrapper-link'] | |
| 2076 | 2382 | ], |
| 2077 | 2383 | 'duplicator' => [ |
| 2078 | 2384 | 'title' => esc_html__('Duplicator', 'king-addons'), |
| 2079 | 2385 | 'description' => esc_html__('Adds feature to duplicate posts, pages, Elementor templates and etc.', 'king-addons'), |
| @@ -2090,119 +2396,8 @@ | ||
| 2090 | 2396 | 'docs-link' => '', |
| 2091 | 2397 | 'demo-link' => '', |
| 2092 | 2398 | 'css' => ['style'], |
| 2093 | 2399 | 'js' => ['script', 'preview-handler'] |
| 2094 | - ], | |
| 2095 | - 'cookie-preferences-button' => [ | |
| 2096 | - 'title' => esc_html__('Cookie Preferences Button', 'king-addons'), | |
| 2097 | - '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'), | |
| 2098 | - 'php-class' => 'Cookie_Preferences_Button', | |
| 2099 | - 'docs-link' => '', | |
| 2100 | - 'demo-link' => '', | |
| 2101 | - 'css' => ['style'], | |
| 2102 | - 'js' => ['script'], | |
| 2103 | - 'has-pro' => true, | |
| 2104 | - ], | |
| 2105 | - 'sticky-video' => [ | |
| 2106 | - 'title' => esc_html__('Sticky Video', 'king-addons'), | |
| 2107 | - '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'), | |
| 2108 | - 'php-class' => 'Sticky_Video', | |
| 2109 | - 'has-pro' => true, | |
| 2110 | - 'docs-link' => '', | |
| 2111 | - 'demo-link' => '', | |
| 2112 | - 'css' => ['style'], | |
| 2113 | - 'js' => ['script'], | |
| 2114 | - ], | |
| 2115 | - 'wishlist-button' => [ | |
| 2116 | - 'title' => esc_html__('Wishlist Button', 'king-addons'), | |
| 2117 | - 'description' => esc_html__('Add or remove products from a wishlist with customizable text, icons, and WooCommerce hook positions.', 'king-addons'), | |
| 2118 | - 'php-class' => 'Wishlist_Button', | |
| 2119 | - 'docs-link' => '', | |
| 2120 | - 'demo-link' => '', | |
| 2121 | - 'css' => ['style'], | |
| 2122 | - 'js' => ['script'], | |
| 2123 | - 'has-pro' => true, | |
| 2124 | - ], | |
| 2125 | - 'wishlist-counter' => [ | |
| 2126 | - 'title' => esc_html__('Wishlist Counter', 'king-addons'), | |
| 2127 | - 'description' => esc_html__('Show live wishlist item count with optional icon and click-through to the wishlist page.', 'king-addons'), | |
| 2128 | - 'php-class' => 'Wishlist_Counter', | |
| 2129 | - 'docs-link' => '', | |
| 2130 | - 'demo-link' => '', | |
| 2131 | - 'css' => ['style'], | |
| 2132 | - 'js' => ['script'], | |
| 2133 | - 'has-pro' => true, | |
| 2134 | - ], | |
| 2135 | - 'wishlist-page' => [ | |
| 2136 | - 'title' => esc_html__('Wishlist Page', 'king-addons'), | |
| 2137 | - 'description' => esc_html__('Render a wishlist table or list inside Elementor templates with column controls.', 'king-addons'), | |
| 2138 | - 'php-class' => 'Wishlist_Page', | |
| 2139 | - 'docs-link' => '', | |
| 2140 | - 'demo-link' => '', | |
| 2141 | - 'css' => ['style'], | |
| 2142 | - 'js' => ['script'], | |
| 2143 | - 'has-pro' => true, | |
| 2144 | - ], | |
| 2145 | - 'wishlist-icon' => [ | |
| 2146 | - 'title' => esc_html__('Wishlist Icon', 'king-addons'), | |
| 2147 | - 'description' => esc_html__('Floating wishlist icon with count badge and mini preview (Pro).', 'king-addons'), | |
| 2148 | - 'php-class' => 'Wishlist_Icon', | |
| 2149 | - 'docs-link' => '', | |
| 2150 | - 'demo-link' => '', | |
| 2151 | - 'css' => ['style'], | |
| 2152 | - 'js' => ['script'], | |
| 2153 | - 'has-pro' => true, | |
| 2154 | - ], | |
| 2155 | - 'wishlist-mini-list' => [ | |
| 2156 | - 'title' => esc_html__('Wishlist Mini List', 'king-addons'), | |
| 2157 | - 'description' => esc_html__('Off-canvas or inline mini wishlist with quick actions (Pro).', 'king-addons'), | |
| 2158 | - 'php-class' => 'Wishlist_Mini_List', | |
| 2159 | - 'docs-link' => '', | |
| 2160 | - 'demo-link' => '', | |
| 2161 | - 'css' => ['style'], | |
| 2162 | - 'js' => ['script'], | |
| 2163 | - 'has-pro' => true, | |
| 2164 | - ], | |
| 2165 | - 'wishlist-multiple-lists-switcher' => [ | |
| 2166 | - 'title' => esc_html__('Wishlist Lists Switcher', 'king-addons'), | |
| 2167 | - 'description' => esc_html__('Switch between multiple wishlists with dropdown or tabs (Pro).', 'king-addons'), | |
| 2168 | - 'php-class' => 'Wishlist_Multiple_Lists_Switcher', | |
| 2169 | - 'docs-link' => '', | |
| 2170 | - 'demo-link' => '', | |
| 2171 | - 'css' => ['style'], | |
| 2172 | - 'js' => ['script'], | |
| 2173 | - 'has-pro' => true, | |
| 2174 | - ], | |
| 2175 | - 'wishlist-share-buttons' => [ | |
| 2176 | - 'title' => esc_html__('Wishlist Share Buttons', 'king-addons'), | |
| 2177 | - 'description' => esc_html__('Share current wishlist via Telegram, WhatsApp, email, or copy link (Pro).', 'king-addons'), | |
| 2178 | - 'php-class' => 'Wishlist_Share_Buttons', | |
| 2179 | - 'docs-link' => '', | |
| 2180 | - 'demo-link' => '', | |
| 2181 | - 'css' => ['style'], | |
| 2182 | - 'js' => ['script'], | |
| 2183 | - 'has-pro' => true, | |
| 2184 | - ], | |
| 2185 | - 'woocommerce-floating-cart-icon' => [ | |
| 2186 | - 'title' => esc_html__('WooCommerce Floating Cart Icon', 'king-addons'), | |
| 2187 | - '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'), | |
| 2188 | - 'php-class' => 'WooCommerce_Floating_Cart_Icon', | |
| 2189 | - 'docs-link' => '', | |
| 2190 | - 'demo-link' => '', | |
| 2191 | - 'css' => ['style'], | |
| 2192 | - 'js' => ['script'], | |
| 2193 | - 'has-pro' => true, | |
| 2194 | - ], | |
| 2195 | - 'pricing-table-ext' => [ | |
| 2196 | - 'title' => esc_html__('Pricing Table', 'king-addons'), | |
| 2197 | - 'description' => esc_html__('Display pricing tables created with the Pricing Table Builder extension.', 'king-addons'), | |
| 2198 | - 'php-class' => 'Pricing_Table_Ext', | |
| 2199 | - 'docs-link' => '', | |
| 2200 | - 'demo-link' => '', | |
| 2201 | - 'css' => [], | |
| 2202 | - 'js' => [], | |
| 2203 | - 'has-pro' => true, | |
| 2204 | - 'category' => 'content', | |
| 2205 | 2400 | ], |
| 2206 | 2401 | ] |
| 2207 | 2402 | ]; |
| 2208 | 2403 | } |