{"id":266309,"date":"2025-12-30T19:07:00","date_gmt":"2025-12-30T19:07:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/arik-elementor-dynamic-table-widget-elementor-addons-pack\/"},"modified":"2026-03-10T21:42:42","modified_gmt":"2026-03-10T21:42:42","slug":"arik-dynamic-table-addons-for-elementor","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/arik-dynamic-table-addons-for-elementor\/","author":18024400,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.1","stable_tag":"2.0.1","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Arik Dynamic Table & Addons for Elementor","header_author":"wcblogs87","header_description":"Supercharge Elementor with 22+ premium widgets including dynamic tables, WooCommerce product displays, galleries, pricing tables, hierarchy grids, and advanced content elements.","assets_banners_color":"9a6986","last_updated":"2026-03-10 21:42:42","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/gernx.com\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/arik-dynamic-table-addons-for-elementor\/","header_author_uri":"https:\/\/profiles.wordpress.org\/wcblogs87\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":358,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.1":{"tag":"2.0.1","author":"wcblogs87","date":"2026-03-10 21:42:42"}},"upgrade_notice":{"2.0.0":"<p>Initial release of Arik Dynamic Table &amp; Addons for Elementor - 24+ premium widgets for Elementor including WooCommerce product displays, dynamic tables, galleries, and more.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3429785,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3429785,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3429790,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3429785,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3429785,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3429785,"resolution":"3","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[143165,172067,145606,253047,163031],"plugin_category":[],"plugin_contributors":[246811],"plugin_business_model":[],"class_list":["post-266309","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor-addons","plugin_tags-elementor-table","plugin_tags-elementor-widgets","plugin_tags-grid-widgets","plugin_tags-woocommerce-elementor","plugin_contributors-wcblogs87","plugin_committers-wcblogs87"],"banners":{"banner":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/banner-772x250.png?rev=3429790","banner_2x":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/banner-1544x500.png?rev=3429785","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/icon-256x256.png?rev=3429785","icon_2x":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/icon-256x256.png?rev=3429785","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/screenshot-1.png?rev=3429785","caption":""},{"src":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/screenshot-2.png?rev=3429785","caption":""},{"src":"https:\/\/ps.w.org\/arik-dynamic-table-addons-for-elementor\/assets\/screenshot-3.png?rev=3429785","caption":""}],"raw_content":"<!--section=description-->\n<p>Arik Dynamic Table &amp; Addons for Elementor is a comprehensive collection of premium-quality widgets and content elements designed to extend Elementor's capabilities. Whether you're building eCommerce stores, business websites, or content-rich pages, this plugin provides the tools you need to create stunning, professional layouts without coding.<\/p>\n\n<p>Perfect for WooCommerce stores, this addon pack includes specialized product display widgets, category grids, and hierarchy views alongside versatile content elements like dynamic tables, galleries, pricing tables, and more.<\/p>\n\n<p>\ud83d\ude80 22+ Free Premium Elementor Widgets<\/p>\n\n<p><strong>Data Display &amp; Tables<\/strong><\/p>\n\n<ul>\n<li><strong>Dynamic Table<\/strong> - Create beautiful, responsive tables with unlimited rows, column spans, and advanced styling<\/li>\n<li><strong>Pricing Table<\/strong> - Showcase pricing plans with customizable features and call-to-action buttons<\/li>\n<li><strong>Price Menu<\/strong> - Perfect for restaurants and service providers to display menu items and prices<\/li>\n<\/ul>\n\n<p><strong>WooCommerce Product Display<\/strong><\/p>\n\n<ul>\n<li><strong>Product Category Grid Style<\/strong> - Display product categories in elegant grid layouts<\/li>\n<li><strong>Product Category Hierarchy Grid<\/strong> - Show category hierarchies with parent-child relationships<\/li>\n<li><strong>Product Category Hierarchy Grid Two<\/strong> - Alternative hierarchy display with advanced styling<\/li>\n<li><strong>Product Category Inline Style<\/strong> - Horizontal inline category presentation<\/li>\n<li><strong>Product Hierarchy Grid Style<\/strong> - Organize products by hierarchical structure<\/li>\n<li><strong>Product Hierarchy One Style<\/strong> - Single-column product hierarchy display<\/li>\n<li><strong>Product Magazine Style<\/strong> - Magazine-inspired product showcase layouts<\/li>\n<li><strong>Product Table Style<\/strong> - Display products in organized table formats<\/li>\n<li><strong>Product Tags Style<\/strong> - Stylish product tag clouds and lists<\/li>\n<\/ul>\n\n<p><strong>Content &amp; Media Elements<\/strong><\/p>\n\n<ul>\n<li><strong>Gallery<\/strong> - Create stunning image galleries with multiple layout options<\/li>\n<li><strong>Grid Image Box<\/strong> - Display images in customizable grid layouts with overlays<\/li>\n<li><strong>Text Grid Box<\/strong> - Organize text content in responsive grid structures<\/li>\n<li><strong>Image Captions<\/strong> - Add beautiful, styled captions to your images<\/li>\n<li><strong>Image Or Video<\/strong> - Flexible media display for images and embedded videos<\/li>\n<li><strong>Tabs<\/strong> - Organize content in clean, accessible tabbed interfaces<\/li>\n<li><strong>Heading<\/strong> - Advanced heading styles with custom typography and effects<\/li>\n<\/ul>\n\n<p><strong>Site Elements<\/strong><\/p>\n\n<ul>\n<li><strong>Site Logo &amp; Text<\/strong> - Dynamic site branding with customizable logo and text<\/li>\n<li><strong>Dynamic Page Title<\/strong> - Automatically display page titles with custom styling<\/li>\n<li><strong>Authors Card<\/strong> - Showcase author information with avatars and bio<\/li>\n<li><strong>Contact Info<\/strong> - Display contact details in styled formats<\/li>\n<\/ul>\n\n<p>\u2728 Key Features<\/p>\n\n<ul>\n<li><strong>Fully Dynamic &amp; Intuitive<\/strong> - Build complex layouts with Elementor's visual editor<\/li>\n<li><strong>WooCommerce Optimized<\/strong> - Specialized widgets for product and category display<\/li>\n<li><strong>Advanced Styling Controls<\/strong> - Customize colors, typography, spacing, borders, and effects<\/li>\n<li><strong>Responsive Design<\/strong> - All widgets are mobile-friendly and adapt to any screen size<\/li>\n<li><strong>Performance Focused<\/strong> - Lightweight code following WordPress and Elementor best practices<\/li>\n<li><strong>HPOS Compatible<\/strong> - Full support for WooCommerce High-Performance Order Storage<\/li>\n<li><strong>Multilingual Ready<\/strong> - Translation-ready with included .pot file<\/li>\n<li><strong>Regular Updates<\/strong> - Continuous improvements and new features<\/li>\n<li><strong>Developer Friendly<\/strong> - Clean, well-documented code following WordPress coding standards<\/li>\n<\/ul>\n\n<p>\ud83c\udfaf Perfect For<\/p>\n\n<ul>\n<li><strong>WooCommerce store owners<\/strong><\/li>\n<li><strong>Web designers and agencies<\/strong><\/li>\n<li><strong>Business websites<\/strong><\/li>\n<li><strong>Portfolio sites<\/strong><\/li>\n<li><strong>Restaurant and menu sites<\/strong><\/li>\n<li><strong>Content publishers<\/strong><\/li>\n<li><strong>Bloggers and content creators<\/strong><\/li>\n<\/ul>\n\n<p>\ud83d\udca1 Why Choose Arik Dynamic Table &amp; Addons for Elementor?<\/p>\n\n<p>Unlike bloated addon packs, Arik Dynamic Table &amp; Addons for Elementor focuses on quality over quantity. Each widget is carefully crafted for performance, usability, and design flexibility. The plugin is built specifically for Elementor, ensuring seamless integration and optimal performance.<\/p>\n\n<p>\ud83d\udd17 Get Support &amp; Connect<\/p>\n\n<ul>\n<li><strong>Email Support:<\/strong> helpwcblog@gmail.com<\/li>\n<li><strong>Website:<\/strong> <strong><a href=\"https:\/\/gernx.com\/\">https:\/\/gernx.com\/<\/a><\/strong> <\/li>\n<li><strong>Support Forum:<\/strong> <a href=\"https:\/\/wordpress.org\/support\/plugin\/arik-product-fields\/\">WordPress.org Support<\/a><\/li>\n<li><strong>LinkedIn:<\/strong> <a href=\"https:\/\/www.linkedin.com\/company\/gernxit\/\">Gernx IT<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>Automatic Installation<\/p>\n\n<p>Log in to your WordPress dashboard\nNavigate to Plugins \u2192 Add New<\/p>\n\n<p>Search for \"Arik Dynamic Table &amp; Addons for Elementor\"<\/p>\n\n<p>Click \"Install Now\" and then \"Activate\"\nOpen Elementor editor to access all new widgets<\/p>\n\n<p>Manual Installation<\/p>\n\n<p>Download the plugin zip file\nLog in to your WordPress dashboard\nNavigate to Plugins \u2192 Add New \u2192 Upload Plugin<\/p>\n\n<p>Choose the downloaded zip file and click \"Install Now\"<\/p>\n\n<p>After installation, click \"Activate Plugin\"\nOpen Elementor editor - widgets will appear in the elements panel<\/p>\n\n<p>After Activation<\/p>\n\n<p>Edit any page with Elementor<\/p>\n\n<p>Look for \"Arik\" widgets in the left sidebar elements panel\nDrag and drop widgets onto your page\nCustomize using the intuitive controls in the left panel\nPreview and publish your page<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20elementor%20pro%3F\"><h3>Does this plugin require Elementor Pro?<\/h3><\/dt>\n<dd><p>No, Arik Dynamic Table &amp; Addons for Elementor works perfectly with the free version of Elementor. However, it's also fully compatible with Elementor Pro if you have it installed.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20woocommerce%3F\"><h3>Is this compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes! The plugin includes multiple WooCommerce-specific widgets for displaying products, categories, tags, and hierarchies. It's fully compatible with WooCommerce and supports High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%3F\"><h3>Will this slow down my website?<\/h3><\/dt>\n<dd><p>No. Arik Dynamic Table &amp; Addons for Elementor is built with performance in mind. Assets are loaded conditionally - only when widgets are used on a page. The code follows WordPress and Elementor best practices for optimal performance.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20widgets%20on%20the%20same%20page%3F\"><h3>Can I use multiple widgets on the same page?<\/h3><\/dt>\n<dd><p>Absolutely! You can use as many Arik widgets as you need on any page. Each widget instance can have completely different styling and settings.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully translation-ready and includes a .pot file. You can translate it to any language using tools like Loco Translate or WPML.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes! Arik Dynamic Table &amp; Addons for Elementor works with any WordPress theme that supports Elementor. The widgets inherit your theme's styling and can be customized to match your design.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20widget%20styles%3F\"><h3>Can I customize the widget styles?<\/h3><\/dt>\n<dd><p>Yes. Each widget includes extensive styling controls within Elementor's interface. You can customize colors, typography, spacing, borders, backgrounds, and more without writing any code.<\/p><\/dd>\n<dt id=\"is%20there%20documentation%20available%3F\"><h3>Is there documentation available?<\/h3><\/dt>\n<dd><p>Yes, comprehensive documentation is available on our website with tutorials, examples, and best practices for each widget.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>You can reach us via email at helpwcblog@gmail.com or through our website contact form. We're committed to providing timely and helpful support.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20content%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens to my content if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>If you deactivate the plugin, pages using Arik widgets will display Elementor's default \"widget not found\" message. Your content settings are preserved, so reactivating the plugin will restore everything.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0 - 2025-12-04<\/h4>\n\n<p>Initial release<\/p>\n\n<p>22+ Free premium Elementor widgets and content elements\nWooCommerce product display widgets\nDynamic table with unlimited rows and columns\nAdvanced styling controls for all widgets\nFully responsive and mobile-optimized\nHPOS compatibility\nTranslation-ready with .pot file\nPerformance optimizations= 2.0.1 - 2026-03-10 =<\/p>\n\n<p><strong>Bug Fixes &amp; Code Quality \u2014 Site Logo &amp; Text, Tabs, and Text Grid Box widgets<\/strong><\/p>\n\n<p>Code Standards &amp; Compatibility\n* Fixed: Removed erroneous double backslashes throughout all three widgets (&#092;Elementor&#092; \u2192 \\Elementor&#041;\n  that caused fatal PHP class-not-found errors on strict autoloaders\n* Fixed: Renamed deprecated _register_controls() to register_controls() across all three widgets\n  (the underscore-prefixed method is removed in Elementor 3.x and triggers PHP deprecation notices)\n* Fixed: Added PHP 8.x return type declarations (: string, : array, : void) to all public\n  and protected methods for strict-type compatibility with PHP 8.0\u20138.4\n* Fixed: Replaced all short array syntax [] with long array() syntax to comply with\n  WordPress Coding Standards (WPCS)\n* Removed: Redundant @access phpdoc tags \u2014 visibility is already declared by the method keyword<\/p>\n\n<p>Security Fixes\n* Fixed: $title_tag (Text Grid Box, Site Logo &amp; Text) was passed directly to esc_attr() without\n  being validated first; now allowlisted against a ALLOWED_TITLE_TAGS constant before output,\n  preventing unexpected tag injection\n* Fixed: $wrapper_tag (Site Logo &amp; Text) and $display_type were not allowlisted; both are now\n  validated against defined constant arrays before use in HTML output\n* Fixed: custom_css_class (Text Grid Box) was only run through esc_attr() \u2014 added a\n  sanitize_css_classes() helper that strips non-CSS characters ([^a-zA-Z0-9\\s_-]) before escaping\n* Fixed: Button link attributes in Text Grid Box had class=\"arik-text-box-button\" set as a raw\n  inline attribute alongside print_render_attribute_string(), producing a duplicate class attribute\n  in the DOM; class is now registered on the same handle via add_render_attribute() and merged correctly\n* Fixed: External links in content_template() JS templates were missing rel=\"noopener noreferrer\";\n  a relParts[] accumulator now builds the rel attribute correctly for external and nofollow combinations<\/p>\n\n<p>Control Registration Fixes\n* Fixed: Opacity SLIDER controls (Site Logo &amp; Text, normal and hover tabs) had a flat range array\n  (range =&gt; [min, max, step]) instead of the required unit-keyed structure\n  (range =&gt; [px =&gt; [min, max, step]]); the flat structure is silently ignored by Elementor,\n  meaning the slider had no enforced range limits in the editor\n* Fixed: Tabs widget content section was missing an explicit tab =&gt; TAB_CONTENT declaration,\n  causing it to appear outside the Content tab in some Elementor versions\n* Fixed: nav_border_radius in the Tabs widget used add_control() instead of add_responsive_control(),\n  preventing per-breakpoint border-radius overrides on tablet and mobile<\/p>\n\n<p>Render &amp; Editor Fixes\n* Fixed: render() in the Tabs widget output class and data-* attributes via raw string concatenation\n  inside HTML; replaced with add_render_attribute() \/ print_render_attribute_string() to properly\n  integrate with Elementor's attribute pipeline (CSS animations, dynamic tags, motion effects)\n* Fixed: Inline editing in Site Logo &amp; Text used two separate render-attribute handles for the same\n  element (title_text and custom_text); consolidated into a single title_element handle using\n  add_render_attribute() array syntax to prevent duplicate or missing attributes on the title tag\n* Fixed: Empty $settings['text_boxes'] \/ $settings['tabs'] check silently returned with no output;\n  replaced with a visible printf() editor notice so content authors see actionable feedback\n  instead of a blank widget in the Elementor panel<\/p>\n\n<p>New: content_template() \u2014 Backbone JS Live Preview\n* Added: content_template() to all three widgets (was entirely absent), enabling live preview\n  updates in the Elementor editor without a page reload\n* All three JS templates use view.addRenderAttribute() \/ view.getRenderAttributeString() \u2014 the\n  official Elementor JS API \u2014 instead of manual string concatenation for safe attribute output\n* Site Logo &amp; Text: view.addInlineEditingAttributes('custom_text', 'none') correctly wires up\n  double-click-to-edit in the editor (replaces manual data-* attribute strings)\n* Text Grid Box: Applies an inline grid-template-columns style in the JS template so column-count\n  changes are reflected in real time before the Elementor dynamic stylesheet is regenerated\n* Tabs &amp; Text Grid Box: Uses _.each() for repeater iteration, {{ }} double-mustache for plain-text\n  titles (HTML-escaped), and {{{ }}} triple-mustache for WYSIWYG content (raw HTML rendered)\n* All JS templates include allowlist guards for title tags and wrapper tags to mirror the PHP\n  render() security model on the editor side<\/p>\n\n<p>Refactoring\n* Refactored: Monolithic register_controls() split into focused protected helper methods\n  in all three widgets \u2014 register_content_controls(), register_nav_style_controls(),\n  register_box_style_controls(), etc. \u2014 for improved readability and maintainability\n* Added: ALLOWED_TITLE_TAGS and ALLOWED_WRAPPER_TAGS as protected const on relevant widget\n  classes, making the allowlists reusable across both render() and content_template()<\/p>\n\n<p>Credits\nDeveloped with \u2764\ufe0f by WCBlogs87 team. Special thanks to the Elementor and WordPress communities for their continuous support and inspiration.<\/p>\n\n<p>Privacy\nThis plugin does not collect, store, or transmit any user data. All settings and configurations are stored locally in your WordPress database.\nWe value your feedback and are constantly working to improve Arik Dynamic Table &amp; Addons for Elementor. If you enjoy using this plugin, please consider leaving a review on WordPress.org!<\/p>","raw_excerpt":"Supercharge your Elementor page builder with 22+ powerful widgets and content elements for dynamic tables, product displays, galleries, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/266309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=266309"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wcblogs87"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=266309"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=266309"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=266309"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=266309"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=266309"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=266309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}