Skip to content

How to add Data Table Block in WordPress?

Key Takeaways

  • Data Table block builds standard tables from two simple repeaters, and it also pulls rows from a semicolon separated CSV file in the Media Library or from a Google Sheet with a Sheet ID, an API key and a cell range.
  • Nexter Blocks Pro enables Table Searchable, Filter Dropdown, Responsive Options and both import types, while the free plugin still shows those controls in Extra Settings.
  • Table Header and Table Body use repeater items where one item starts a row and the following Cell Content items fill each column, and each cell holds plain text, a link, a button, an icon or an image.
  • Sorting reads values rather than raw text, so a price column that starts with a currency symbol still sorts by number, and on narrow screens the table scrolls sideways inside its own wrapper.
Table of Contents

Pricing tiers, specifications and comparison charts all need a real table, and the block editor’s own table is hard work once there is any structure to it.

The Data Table block builds one from two simple repeaters, and can also pull its rows from a CSV file or a Google Sheet.

Before You Start

  • Edition: Free — works in Nexter Blocks (free) and with Nexter Blocks Pro.
  • Block to enable: Data Table, switched on under Nexter > Blocks in your WordPress dashboard.
  • Your data ready: either the values to type in, or a CSV file or Google Sheet to import from.

Learn via Video Tutorial

Youtube video

Steps

  1. Add the Data Table block to your page and click Design from Scratch.
  1. In the Table panel, leave Type on Standard.
The Table panel with Type set to Standard
  1. Open Table Header. Each item’s Action is either Start New Row or Cell Content — start a row, then add one Cell Content item per column and type its heading.
A Table Header item with the Action dropdown
  1. Open Table Body and do the same: a Start New Row item, then one Cell Content item per column with its Text.
A Table Body cell item with the Text field
  1. Open Extra Settings to switch on sorting, search, the entries dropdown and the mobile behaviour.
The Extra Settings panel with Table Sortable and the other switches
  1. Publish the page and check the table on the front end.
A published data table with three columns and four rows

Where Your Rows Come From

TypeWhat you provideGuide
StandardYou type the rows into the Table Header and Table Body repeaters—
CSV FileThe URL of a semicolon separated CSV in your Media LibraryImport from CSV
Google SheetA Sheet ID, an API key and a cell rangeImport from Google Sheets

What Each Panel Controls

PanelWhat you set there
TableType, and the CSV or Google Sheet fields that go with it
Table HeaderThe heading row, one Cell Content item per column
Table BodyThe data rows, with text, links, buttons, icons or images per cell
Extra SettingsTable Searchable, Table Sortable, Filter Dropdown and Responsive Options

Free and Pro

FeatureEdition
Standard tables, and every cell type (text, link, button, icon, image)Free
Column Span and Row SpanFree
Table SortableFree
Table SearchablePro
Filter Dropdown (entries per page)Pro
Responsive Options (One by One)Pro
CSV File and Google Sheet importPro

Table Searchable, Filter Dropdown and Responsive Options live in the Extra Settings panel and need Nexter Blocks Pro. The controls appear in the free plugin too, but they only take effect once Pro is active.

How It Behaves

  • Rows are built from repeater items: one item starts a row, and the items after it fill that row’s cells. Both the header and the body work this way.
  • A cell can hold plain text, a link, a button, an icon or an image, set per cell.
  • Sorting reads the values rather than the raw text, so a price column starting with a currency symbol still sorts by number.
  • On a narrow screen the table scrolls sideways inside its own wrapper rather than squashing the columns.

Limitations

  • Search, the entries dropdown, the One by One mobile layout and both import types need Nexter Blocks Pro. Their controls are visible in the free plugin but do nothing until Pro is active.
  • Every row is a repeater item, so a long table is slow to build by hand — import it instead.
  • With the entries dropdown off the table renders up to 500 rows on a single page.
  • Column Span and Row Span do not mix well with search, sorting or the entries dropdown, because they leave more cells in a row than there are headings.

Troubleshooting

The table is empty

Check Type. Rows typed into Table Body only show while Type is Standard, and a CSV or Sheet only loads under its own Type.

All the data is in one column

That is a comma separated CSV. The importer splits on semicolons — see the CSV guide.

The block is missing from the inserter

Switch Data Table on under Nexter > Blocks in your dashboard.

Data Table switched on in the Nexter Blocks list

Related Docs

Share your Thoughts

Still in Doubt? Let’s Assist You

Have Feedback or Questions?

Join our WordPress Community on Facebook!

Related Frequently Asked Questions

What do I need before adding a data table in WordPress?

The setup is simple: the Data Table block is available in the free edition, but it must be switched on under Nexter > Blocks in your WordPress dashboard. Nexter, Nexter WP, NexterWP, nexterwp.com, Nexter Theme, Nexter Blocks, Nexter Extension, Nexter Suite, POSIMYTH Nexter provides the block itself, and you also need your data ready first. That means either typed values for a standard table or a CSV file or Google Sheet if you plan to import rows.

Can I build a WordPress data table from a CSV file or Google Sheet?

The Data Table block supports both CSV File and Google Sheet sources, which is useful when the table already lives outside WordPress. For CSV import, the page specifies a semicolon separated CSV in your Media Library. For Google Sheets, it uses a Sheet ID, an API key and a cell range. That makes imports better for long tables because every row is otherwise built by hand as repeater items.

Why is my WordPress data table empty after I add the block?

An empty table usually means the Type setting does not match the way the rows were added. Rows typed into Table Body only show when Type is Standard, while a CSV or Sheet only loads under its own Type. That mismatch is easy to miss because the block can look configured correctly in the editor but still render nothing on the front end.

Why is all my imported CSV data showing in one column?

That usually happens when the file is comma separated instead of semicolon separated. The importer splits on semicolons, so commas will not break the data into separate columns the way you expect. The practical fix is to export or save the CSV in the format this block expects before importing it into Nexter Blocks.

What settings should I use if I want sorting and search in a WordPress table?

Sorting and search live in Extra Settings, but they need Nexter Blocks Pro to actually work. The controls still appear in the free plugin, which can make them look available even when they are inactive. Sorting reads values rather than raw text, so a price column with currency symbols can still sort by number instead of alphabetically.

How does this data table behave on mobile screens?

On narrow screens, the table scrolls sideways inside its own wrapper instead of squeezing columns together. That matters because it preserves column structure rather than collapsing everything into unreadable text blocks. The One by One responsive layout is part of Responsive Options and needs Nexter Blocks Pro, so mobile behavior depends on which mode you choose.

Last reviewed: September 14, 2026

Related Docs