TablePress Extensions are small code snippets that add custom features or enhancements to TablePress. This is made possible by using several “Plugin Actions” and “Plugin Filter Hooks” that are part of the plugin. These allow other plugins to extend and modify TablePress behavior.
Each available Extension has a details page, where you can find information on its purpose, instructions on how to use it, and the download link.
All Extensions can be downloaded as free software, but there are some Extensions that required a lot of development time, additionally to all the work that I put into TablePress. These Extensions are labeled as “Premium”, and a donation is recommended if you use them.
Here’s a list of all Extensions, grouped by their intended use case:
Frontend table behavior
- Responsive Tables Premium
- Automatic URL conversion
- PHP code in table cells
- Row Filtering Premium
- Single Cell Content Shortcode
- Table Row Order Premium
- DataTables Sorting plugins
- DataTables Buttons Premium
- DataTables FixedHeader
- DataTables FixedColumns Premium
- Pagination Length Change “All” Entry
- Change DataTables strings
- DataTables Column Filter
- DataTables ColumnFilterWidgets Premium
- DataTables Counter Column
Compatibility with other plugins
Adjustments for the admin area of TablePress
To use a TablePress Extension, just download it from its details page and install and activate it like any other WordPress plugin. The easiest way to do that is via the “Plugins” -> “Add New” -> “Upload Plugin” pages in your WordPress Dashboard, or by extracting the ZIP file and uploading the contained folder to the “wp-content/plugins/” folder on your server, via FTP.
Some Extensions require or allow further configuration, like adding parameters to your table’s Shortcode. This is then explained on the Extension’s details page.
Technically, TablePress Extensions are regular WordPress plugins and they are installed in the same way. The only real difference is that they are not part of the official WordPress Plugin Repository, mainly because they are pretty small and don’t work without TablePress anyway. That’s also the reason why I chose to name them “Extensions” instead of “Plugins”. You will therefore only receive notifications about available updates for activated Extensions that don’t require modifications by the user.
If an Extension is useful for you, please consider supporting further development with a donation. Thank you!