

Create a new Dynamic Table block
Dynamic Tables is a powerful WordPress table block for creating responsive, presentation-focused tables with intuitive inline editing. Anyone familiar with spreadsheets will quickly understand how to navigate and format content.
Whether you’re building comparison tables, product listings, directory lookup tables or publishing data-rich content – Dynamic Tables gives you a simple, elegant solution.
Dynamic Tables is designed specifically for tables that require ongoing updates, consistent structure, and reliable responsive behavior. It is an ideal option if your use case goes beyond basic layout tables and into repeatable, data-oriented content. Dynamic Tables provides a purpose-built solution that stays fully native to the block editor.
Some roadmap highlights include:
Dynamic Tables uses a unique architecture designed to provide power and flexibility for developers while remaining fully transparent to users. Table definitions and content are stored in custom WordPress database tables rather than post content, enabling a more structured and extensible data model. These are the primary building blocks:
* Table data and definitions are abstracted through block entity types
* Entities natively call RESTful APIs
* An underlying WordPress REST API service supports the loading and saving of table data
* The service interacts with a highly abstracted SQL layer which leverages WordPress WPDB
* The tables themselves leverage the newer CSS grid framework
* Much of the flexibility is derived from grid functionality that has been incorporated into mainstream web browsers in the past few years
* This framework provides responsiveness that doesn’t “break” table structure. Misaligned rows and columns, unexpected wrapping, and otherwise indecipherable tables have been beaten down.
* The API architecture will eventually support data stored in external files or web services. We’re considering these capabilities in our roadmap.