Website |
Playlist |
Templates |
Demo |
User Guide
Ninja Tables is a feature-rich WordPress table plugin that provides all the solutions you need to create almost any type of WordPress table within minutes—all without writing a single line of code.
You can build any table, customize it however you want, and embed it anywhere on your website with a simple shortcode. Ninja Tables can make any filterable and interactive table for any amount of data.
11 table creation options, 2 table modes – Advanced (Classic) and Simple (Basic)- Drag-and-drop, 100+ table styles, 50+ free table templates, and unlimited customization controls.
Check out the
feature page.
All-in-one Table Builder Plugin in WordPress
Crafting a simple data table and customizing it to be the smartest-looking and functional table in WordPress is more or less automated with Ninja Tables. It’s the go-to table plugin for beginners and the perfect data visualization tool for pros.
Some of the tables Ninja Tables creates for you:
– Product display
– Feature comparison table
– Pricing table
– Product comparison table
– Academic tables
– Sports points or league table
– Posts table
– Employee statistics table
– Book review table
– Product specification table
– Media gallery table
– Movie review table and MORE!
Build All Kinds of Data Table
Creating tables is super easy with Ninja Tables. Pick from multiple table creation options and start building your data table.
[youtube
https://www.youtube.com/watch?v=GXqaXMVsnl8]
Table Options
– Default (Manual table creation)
– Drag & Drop Table (Simple mode)
– Import Table
– Connect Fluent Forms
– WP Posts
– WooCommerce Table
- WooCommerce Reviews [NEW]
- FluentCart Table [NEW]
– Connect Google Sheets
– Connect External CSV
– Custom SQL Query
And if you want a simpler way to create tables, check out Free Table Templates.
Also, import table CSV or JSON from other sources into your Ninja Tables dashboard and customize. This feature helps you by importing tables from other table plugins like TablePress.
Here’s a description of how to install and activate Ninja Tables and get started with it.
Install Ninja Tables using one of these methods:
Method 1
Install directly from the WordPress Admin panel: Go to Plugins -> Add New -> Search for
Ninja Tables, and click the
Install button.
Method 2
Download the ZIP file of Ninja Tables manually from the
WordPress.org plugins repository and upload it through the Admin panel of your WordPress Dashboard: Go to
Plugins ->
Add New ->
Upload Plugin, browse to the downloaded Zip, and upload it.
Method 3
Download the ZIP, extract it, and manually upload the extracted folder through FTP to the /wp-content/plugins/ directory of your WordPress installation.
After Installation
Activate the plugin from the plugin dashboard.
To know more, browse our
documentation. For blogs and facts, visit our
blog page.
We released several updates for Ninja Tables in the years of development. These include improvements to the existing features and some wonderful additions to help you design tables more effectively.
5.2.18 (Date: October 09, 2026)
- Added: Excel import and export support.
- Added: Frontend Excel export support.
- Added: Strikethrough font style in the Drag & Drop table builder.
- Added: Opacity support in the Drag & Drop table builder's colour pickers.
- Improved: Table Design preview.
- Improved: Gutenberg block now uses Block API v3.
- Improved: DataTables toolbar alignment and colour contrast for accessibility.
- Fixed: Duplicating a DataTables table copies configuration but not row data.
- Fixed: Render styling in Datatables engine.
- Fixed: Drag & Drop tables row colours and cell alignment.
- Fixed: Border colour staying after turning off "Bordered table".
- Fixed: Hover colour now highlights a row together with its responsive breakpoint row.
- Security: Improved security and data handling.
5.2.17 (Date: September 15, 2026)
- Added: DataTables now supports Google Sheets and CSV files.
- Fixed: DataTables custom filter when visitor search was disabled.
- Improved: Sync Interval field now notes that the interval can be changed later.
- Improved: Translatable text across the plugin.
- Improved: Admin UI (moved admin notifications to side toasts, Select border and others).
- Improved: Frontend UI (proper spacing for FooTable custom filter checkboxes and radio buttons).
- Security: Added a guard against a self-referencing cell shortcode, and the server-rendered HTML cache is refreshed after update.
- Security: Added proper guards to enforce permission policy coverage.
5.2.14 (Date: August 21, 2026)
- Fixed: File upload issues with Media Library and plugin uploads.
- Fixed: AJAX tables not rendering correctly in Elementor editor preview.
- Fixed: DataTables frontend editing: added data permission for public users.
- Fixed: HTML column labels not displaying correctly in Stackable table view.
- Fixed: Filter dropdown options not updating immediately after table data changes.
- Added: Support for post slugs in button links.
- Added: Support for advanced shortcode attributes in DataTables.
- Added: Confirmation notice when updating Fluent Forms tables.
- Improved: WordPress 7.1 Compatibility
- Improved: Admin interface translation coverage.
- Improved: Fluent Forms integration by preventing duplicate submissions.
- Improved: Fluent Forms table loading states for Save and Update actions.
- Improved: Search placeholder translation support in multi-select dropdown filters.
- Improved: Accessibility across rendered tables to meet WCAG 2.1 AA standards.
- Improved: Default filtering and search behavior in DataTables.
- Improved: Custom filters now work consistently in both Classic and DataTables views.
5.2.13 (Date: August 03, 2026)
- Added safeguards for outdated Ninja Tables Pro installations.
5.2.12 (Date: July 22, 2026)
- Fixed: European decimal format in custom filter.
- Fixed: Data create/update dates now save correctly.
- Fixed: Frontend date/time picker.
- Fixed: Gutenberg block colour preview.
- Improved: Large table data exports smoothly to CSV/JSON.
- Improved: Updated shortcode limit filter behavior.
- Improved: Instant search typing on mobile/touch keyboards.
- Compatibility: PHP 8.4 deprecation notices.
5.2.11 (Date: July 16, 2026)
- Security: Fixes table data handling issue on the frontend.
5.2.10 (Date: July 09, 2026)
- Added: dynamic-select support for custom filters in DataTables mode.
- Added: accessibility labels for custom filter controls.
- Added: Rendering engine (DataTables/FooTable) indicator in the table list and settings.
- Fixed: DataTables custom filters rendering in reverse order.
- Fixed: DataTables Progressive filter not refreshing dynamic-data selects.
- Fixed: custom filter labels showing placeholder text in DataTables mode.
- Fixed: SumoSelect crash for custom filters in DataTables mode.
- Fixed: multi-select and HTML column value issues in Inline Edit and the Add Data modal.
- Fixed: button text and WooCommerce HTML-field columns rendering as escaped text.
- Fixed: range filter not working when Pro is loaded before FooTable.
- Security: Added direct file access protection to installer service files.
- Security: Hardened against DOM/Stored XSS and direct file access.
- Improved: Design Studio Styles panel spacing and rendering-settings UI.
- Improved: Sticky header support and keyboard accessibility for DataTables and FooTable engines.
- Improved: admin UI alignment and border issues.
5.2.9 (Date: May 25, 2026)
- Fixed: Row query scoping by table_id in manual sort operations
- Fixed: Gutenberg block save now validates post type and user role
- Fixed: Content filtering for frontend table submissions
- Improved: Post-type validation on settings, FluentCart, and column-delete endpoints
- Improved: Access control for table row and post-meta operations
- Improved: HTML sanitization for frontend table submissions
- Improved: Server-side validation for editable column fields
- Improved: Authentication checks for license management endpoints
- Improved: License management restricted to network admin on multisite
- Improved: Directory listing protection across all plugin directories
- Improved: Input validation on license key submissions
5.2.8 (Date: April 16, 2026)
- Added: DataTables support for table rendering.
- Improved: Accessibility for custom filters.
5.2.7 (Date: February 04, 2026)
- Security: Improved permissions for FluentCart table creation
5.2.6 (Date: January 27, 2026)
- Added: Bulk delete for tables
- Added: Trash and restore tables
- Added: Single-row modal view
- Added: Click to copy cell Content
- Fixed: Print issues with conditional formatting
- Fixed: Print issues with responsive breakpoints
- Fixed: FluentForm payment form warnings
- Fixed: FluentCart permalink issues
- Fixed: Drag & drop color picker issue
- Security: Limited ninja_table_info & ninja_table_cell access to public posts.
5.2.5 (Date: December 17, 2025)
• Security: Improved OrderBy sanitization to prevent SQL injection.
5.2.4 (Date: November 27, 2025)
• Security: Improved REST API sanitization to prevent SQL injection.
• Improve: Stock visibility in FluentCart table
5.2.3 (Date: November 11, 2025)
• Added: Fluent Cart Product Table integration
• Added: WooCommerce Reviews table integration
• Added: WooCommerce average rating in products table
• Added: Separate progress bar & progress bar text color options
• Added: Vietnamese translation support
• Fixes: WooCommerce multiple attributes variations duplicate issue
• Fixes: WooCommerce products comparison in stackable table
• Fixes: WooCommerce table theme conflict
• Fixes: WooCommerce dynamic column post meta display issue
• Fixes: Post table conditions date filter issue
• Fixes: Image clickable issue when no link is provided in drag & drop
• Fixes: Button hover issue on drag & drop
• Fixes: Fluent forms table Optional conditions issue
• Fixes: Progress bar style issue
• Improve: Excel formula support
• Improve: Single cart button action from table
• Improve: Pagination style in WooCommerce table
• Improve: Text-domains & data escaping
• Improve: WooCommerce bulk operations
• Tested: Full plugin via Plugin Check(PCP)
5.2.2 (Date: August 01, 2025)
- Fixes: Google Sheets data data fetching issue
- Fixes: All Table list showing issue after clear search value
- Fixes: Sorting control switch visibility issue in features tab
- Fixes: Remote CSV data not updating when CSV data changes
- Fixes: Selected Cell Column Background in Drag & Drop
- Fixes: Row hover border color issue
- Fixes: Total Tables count issue from All Tables Lists,
- Fixes: List icon changing issue on list type change in drag & drop table
- Fixes: Font size change issue in drag & drop
- Fixes: Anchor tag link issue on notices
- Fixes: Multiple success notices for single action
- Fixes: Checkbox issues in Ninja Tables block
- Fixes: Cursor jumping issue in WP Editor,
- Added: WooCommerce products comparison
- Added: WooCommerce bulk add to cart feature
- Improve: Drag & drop table UI
5.2.1 (Date: July 09, 2025)
- Updated Framework Library
- Better performance for REST API
- Better Handling Database Queries
5.1.1 (Date: June 17, 2025)
- Added: Tooltip on table title column
- Fixes: Last column delete Issue
- Fixes: Drag and drop Button/link issue
- Fixes: Drag and drop CSV/JSON import issue
- Fixes: Drag and Drop Selected cell color issue
- Fixes: Merged cell elements edit issue in Drag and Drop,
- Fixes: Table design alternate row color issue,
- Fixes: Drag and drop list element edit issue,
- Fixes: Drag & drop text color box disappearing issue
- Fixes: Drag and drop rating filed issue
- Fixes: Drag & Drop responsive issue for imported JSON
- Fixes: Drag & Drop font size issue for imported JSON
- Fixes: Rating Notice Disappear Issue
- Improve: Column width in Table List
- Remove: Default 'table title' on Drag & Drop
5.1.0 (Date: June 2, 2025)
- Update: Redesigned ui for modern look and better experience
5.0.22 (Date: May 20, 2025)
- Added: Gutenberg block for table style
- Fixes: Rest api issue for some server
- Fixes: file_get_contents issue in Google Sheet integration
- Fixes: #colspan# and Responsive Breakpoint issue
- Fixes: Formatted sql issues
- Fixes: ACF issue for WP post table issue
- Fixes: Fixes scrolling issues on drag and drop table
- Fixes: Drag & drop responsive issue for small devices
5.0.21 (Date: April 10, 2025)
- Fixes: csv/json export issue
5.0.20 (Date: April 09, 2025)
5.0.19 (Date: April 09, 2025)
- Update: Ninja Tables Framework v2.10.41
- Update: License API endpoint
- Security: Updated Framework Library
- Added: First column sticky option
- Fixes: Hide empty items on responsive breakpoint issue
- Fixes: Order by date column issue
- Fixes: Colspan issue in frontend editing
- Fixes: Multi-select dropdown filter last item disappear issue on mobile
- Fixes: Clear all multi-select filter issue on mobile
- Fixes: Show time issue in frontend editing
- Fixes: Formatted text issue in drag & drop table
- Fixes: Duplicate td id issue in drag & drop table
5.0.18 (Date: January 20, 2025)
- Improves: Csv import for existing & new table
5.0.17 (Date: January 01, 2025)
- Fixes: Csv & google sheet import XSS issue
5.0.16 (Date: December 05, 2024)
- Fixes datetime casting issue
- Fixes breaking links issues
5.0.15 (Date: December 02, 2024)
- Update Ninja Tables Framework
- Fixes: main menu display without capability checks issue
- Fixes: table builder text input null value issue
- Fixes: manual sorting checkbox value saving issue
- Fixes: frontend editing datetime format issue
- Fixes timezone issue for php 8.2
- Fixes external CSV text/plain type issue
- Fixes css appearing after table
- Fixes backslash appearing issue in table cell
5.0.14 (Date: September 20, 2024)
- Added: Filter hook to manage public AJAX table data access via URL
- Fixes: Responsive issue on tablet in drag & drop
- Improves: Multisite creation
5.0.13 (Date: August 13, 2024)
- Fixes: Security vulnerability issue with svg upload
- Fixes: first of week for date picker
- Fixes: Woocommerce unpublished post appearing issue
- Fixes: lt, gt custom date filter issue
- Added: Chunk loading for wp post tables
- Added: Noreferrer attribute for button type column
- Added: Pickday date picker supported i18n string
5.0.12 (Date: July 12, 2024)
- Fixed: Csv import for php 8.3 & inside the table
- Fixed: Ajax table data loading issue
5.0.11 (Date: June 13, 2024)
- Added: Inline text editor for drag & drop table
- Fixed: Total row count issue on table data
- Improved: Order by column sorting
- Improved: Import table functionality
- Improved: Secure ajax request data accessing through URL
5.0.10 (Date: May 31, 2024)
- Fixed: Security vulnerability issue on import
5.0.9 (Date: May 22, 2024)
- Fixed: Style loading issue
- Improved: All table list pagination count
5.0.8 (Date: May 16, 2024)
- Removed: Empty tfoot tag
- Updated: column responsive breakpoints docs link
- Added: Nonce validation for public ajax request
- Added: Netherlands language support
- Added: Table list sorting by post-title & ID
- Improved: Template choose option for Drag & Drop table
- Improved: Help & documentation page
- Fixed: Target attribute spelling issue for drag & drop
- Fixed: Excel formula rendering for multiple table in same page
- Fixed: Color loading issue on print
- Fixed: Duplicate style loading issue
...
View full changelog for all versions.