GridCat Comparison Tables

Description

GridCat lets you create comparison, specification, feature, and rating-style tables directly in WordPress. Each table is managed as one GridCat entry, so all of your tables stay in a single admin area.

Every table includes:

  • Editable column headers and rows — add, rename, reorder, and delete them whenever needed.
  • Optional side column for item or row labels.
  • Suggested values to speed up data entry, while still allowing any free-form cell text.
  • Optional highlighted values and feature rows.
  • Live preview while you edit.
  • Separate controls for colours, typography, spacing, borders, alignment, and responsive behaviour.
  • Desktop and mobile font-size settings, plus line-height, text transform, and font-weight controls.
  • CSV import and export for table data.

Insert a table with [gridcat-table id="12"] or select it from the GridCat block.

Responsive behaviour

Choose a breakpoint to stack rows into readable cards on small screens, or keep the table in its desktop layout. In stacked mode, each value is displayed with its column label.

Import and export

Use the Import & export tab in the table editor to download data as CSV or replace the current table data from a CSV file. Exporting before an import is recommended as a backup.

Screenshots

Blocks

This plugin provides 1 block.

  • GridCat Comparison Table Insert a comparison table built with GridCat.

FAQ

Can I use any text in a cell?

Yes. Suggested values help with consistency but do not restrict what you can enter.

Can I hide the first column?

Yes. Disable the side column in the Structure tab. Row labels remain saved and can be shown again later.

Can I reuse a table in more than one place?

Yes. Use the same shortcode or block selection wherever you want the table to appear.

Does uninstalling the plugin delete my tables?

No, not by default. Table data is preserved when the plugin is deactivated or uninstalled. To permanently delete all GridCat tables during uninstall, enable the option in GridCat Settings first.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“GridCat Comparison Tables” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.31

  • Added WordPress.org screenshots and captions for the table output and editor controls.

1.1.30

  • Removed the extra divider above the table data import and export controls.

1.1.29

  • Increased spacing below the side-column controls heading.

1.1.28

  • Refined suggested-value rows with 10px padding and spacing, and removed their rounded corners.

1.1.27

  • Increased the right margin of the Add column and Add row buttons to 20px.

1.1.26

  • Added horizontal padding to editor control rows.

1.1.25

  • Right-aligned the Add column and Add row buttons with a 10px right margin.

1.1.24

  • Increased spacing below editor section headings.

1.1.23

  • Increased editor grid cell padding to 10px for improved spacing.

1.1.22

  • Removed internal vertical borders from the row editor while retaining row separators and the table edge.

1.1.21

  • Moved row drag handles to the left edge of the editor grid for consistent reordering controls.

1.1.20

  • Refined editor action icons with borderless buttons, subtle hover feedback, and accessible focus rings.

1.1.19

  • Replaced the column-delete text button with the bundled SVG delete icon.

1.1.18

  • Replaced the editor’s drag, duplicate, and row-delete characters with bundled SVG icons.

1.1.17

  • Fixed column and row drag-and-drop with live reordering feedback while the pointer moves.

1.1.16

  • Replaced browser-native reordering with reliable mouse and trackpad drag handling in the editor.

1.1.15

  • Added drag handles for reordering columns and rows, with Alt + Up/Down keyboard reordering on the focused handle.

1.1.14

  • Unified editor select controls with the same clean angle-down indicator used for cell value suggestions.

1.1.13

  • Increased per-value hexadecimal colour input width for easier editing.

1.1.12

  • Standardized small number inputs in the table editor at 80 pixels wide.

1.1.11

  • Widened typography fields so the full inherited-value placeholder remains visible.

1.1.10

  • Added text-transform and font-weight controls for highlighted values.

1.1.9

  • Added editable hexadecimal colour fields beside each per-value background and text colour picker.

1.1.8

  • Made the visible per-value colour pickers the authoritative saved values and aligned their initial colours with the preview.

1.1.7

  • Made per-value highlight colour saving reliable across native browser colour pickers and classic-editor form submission.

1.1.6

  • Fixed per-value highlight background and text colours reverting after a table was updated.
  • Refined table-editor controls and row-action spacing.

1.1.5

  • Protected exported CSV files from spreadsheet formula injection.
  • Made every published table available in the block picker.
  • Made opt-in uninstall cleanup include every registered post status.
  • Added editor and server-side limits of 30 columns, 250 rows, 100 suggested values, and a 1 MB save payload.

1.1.4

  • Renamed the Suggestions tab to Highlight, and moved the shared “Highlight these values” option there from Appearance so every way of colouring a value lives in one place. Added colour pickers for that shared highlight — previously fixed and not editable from the editor.

1.1.3

  • Removed native browser dialogs from the table editor. Deleting a row, a column or a suggested value now asks for confirmation on the button itself instead of a window.confirm() popup, and importing a CSV shows exactly how many rows and columns will change before replacing anything, instead of a generic confirmation prompt.

1.1.2

  • Added a Duplicate button to each row in the table editor, for building a new row from an existing one instead of retyping every cell.

1.1.1

  • Renamed the plugin to GridCat Comparison Tables. Tables, settings and saved data are unaffected. The shortcode is now [gridcat-table]; the previous [table-matrix] name is retired.
  • Removed the one-time migration for tables created under the pre-1.0.23 post type. If you never used a version older than 1.0.23, this never applied to you.

1.0.31

  • Added an extension API so add-on plugins can store their own table settings, add editor tabs, and change how cells render. No change to existing tables.

1.0.30

  • Suggested values can now carry their own background and text colours. Every cell containing that value picks them up, so a table can use green for High and red for Low instead of one shared highlight colour.

1.0.29

  • Renamed all internal functions and constants to a table_matrix prefix. No change to tables, settings, shortcodes, or the block.
  • Completed the licence information: the full GNU General Public License version 2 text is now included, and the readme states the licence URI.
  • Tables in the Trash are no longer skipped when data removal is enabled on uninstall, or when tables are moved from the previous post type.
  • The block now declares itself through block.json and uses the current block API, and the table stylesheet loads in the editor so the block preview matches the published page.
  • WordPress 6.3 or newer is now required, because the block uses block API version 3. Tables themselves are unaffected.
  • The table editor is now fully translatable. Every label, button, tooltip and message can be translated, where previously only three could be.

1.0.28

  • Fixed a case where a table whose saved data could not be read was replaced by the example table, and overwritten on the next save. The editor now stops, explains what happened, and leaves the stored data untouched.
  • Removed a database query that ran on every page load to build the block editor’s table list. It now runs only in the block editor.

1.0.27

  • Added a GPL-2.0-or-later license file.

1.0.26

  • Preserve table data on uninstall by default.
  • Added an opt-in setting for permanent data deletion on uninstall.

1.0.25

  • Updated WordPress compatibility metadata and translation context.

1.0.24

  • Aligned the plugin, block, asset, and text-domain identifiers with Table Matrix.
  • Added a safe migration for tables created under the previous post type.

1.0.23

  • Renamed the plugin to Table Matrix.
  • Added CSV import and export, responsive typography controls, configurable borders, and expanded appearance settings.
  • Existing table entries are automatically moved to the Table Matrix post type during the upgrade.

1.0.0

  • First release.