TablePress / Tables

  • first release
    2012-06-14
  • last updated
    2021-07-20
  • current version
    1.14
  • requires WP version
    5.6
  • requires PHP version
    5.6.20
  • tested up to
    5.8.1
  • download count
    7 602 330
  • rating total
    4221
100
%
4221 users
5 stars
4 stars
3 stars
2 stars
1 star
tablepress-banner-772×250.png

TablePress

TablePress allows you to easily create and manage beautiful tables. You can embed the tables into posts, pages, or text widgets with a simple Shortcode. Table data can be edited in a spreadsheet-like interface, so no coding is necessary. Tables can contain any type of data, even formulas that will be evaluated. An additional JavaScript library adds features like sorting, pagination, filtering, and more for site visitors. Tables can be imported and exported from/to Excel, CSV, HTML, and JSON files.

More information

Please visit the plugin website at tablepress.org for more information or a demo. For latest news, follow @TablePress on Twitter.

Supporting future development

If you like TablePress, please rate and review it here in the WordPress Plugin Directory or support it with your donation. Thank you!

TablePress Extensions

Additional features and useful enhancements are available as separate plugins, called TablePress Extensions, on the plugin website.

Do you have a lot of tables? You can organize them in folders! Wicked Folders Pro supports TablePress and might be the right solution for you.

Usage

After installing the plugin, you can create and manage tables on the “TablePress” screen in the WordPress Dashboard.

To show one of your tables in a post or on a page, embed the Shortcode [table id=<the-ID> /] into a “Shortcode” block at the desired place in the block editor. Each table has a unique ID that needs to be adjusted in that Shortcode.

After that, you might want to change the styling of the table. You can do this by entering CSS commands into the “Custom CSS” textarea on the “Plugin Options” screen. Some examples for common styling changes can be found on the TablePress FAQ page.
You may also add certain features (like sorting, pagination, filtering, alternating row colors, row highlighting, print name and/or description, …) by enabling the corresponding checkboxes on a table’s “Edit” screen.

Acknowledgements

Special thanks go to Allan Jardine for the DataTables JavaScript library.
Thanks to all language file translators!
Thanks to every donor, supporter, and bug reporter!

License

This plugin is Free Software, released and licensed under the GPL, version 2 (https://www.gnu.org/licenses/gpl-2.0.html).
You may use it free of charge for any purpose.

Changelog

Recent changes are shown below. For earlier changes, please see the changelog history.

Version 1.14

  • Full compatibility with WordPress 5.8.
  • Enhancement: Make behavior of bulk action selectors on the “All tables” screen more user-friendly.
  • Enhancement: Apply and enforce more granular coding standards for better code maintainability.
  • Enhancement: Allow import files with an .xlsm file extension, in addition to .xlsx files.
  • Enhancement: Add more options (filter and action hooks) for external integration of custom code.
  • Bugfix: Fix handling of the help box on the “Edit” screen when it’s opened again after closing it.
  • Bugfix: Properly return modified table data when external code integrates into TablePress.
  • Bugfix: Correctly localize dates in files names of downloaded export files.
  • Bugfix: Fix typos in the code for math formula parsing that could lead to error messages in rare cases.
  • Updated external libraries (DataTables, SimpleXLSX, Build tools).
  • Some internal changes for better stability, translations, and documentation.

Version 1.13

  • Full compatibility with WordPress 5.7.
  • Enhancement: Allow replacing/appending existing tables when importing a ZIP archive of files.
  • Enhancement: Add ARIA labels to the table when its name or description is printed.
  • Enhancement: Update list of allowed CSS features in “Custom CSS”.
  • Enhancement: Increase compatibility with PHP 8 and jQuery 3.x by no longer using deprecated functions.
  • Bugfix: Properly update cell references in formulas when one is moved, on the “Edit” screen.
  • Updated external libraries (DataTables, SimpleXLSX, CSSTidy, Build tools).
  • Some internal changes for better stability, translations, and documentation.
  • TablePress 1.13 requires WordPress 5.6!
Screenshot gallery
tablepress-screenshot-1.png tablepress-screenshot-2.png tablepress-screenshot-3.png tablepress-screenshot-4.png tablepress-screenshot-5.png tablepress-screenshot-6.png tablepress-screenshot-7.png tablepress-screenshot-8.png