Table Field Add-onfor ACF and SCF

The Table Field Add-on, a WordPress plugin, extends the functionality of Advanced Custom Fields (ACF) (free and pro) and Secure Custom Fields (SCF) by introducing a table field type. This allows users to define, edit, and display tables with ease.

Shows the table field in edit mode
Editing of a Pro table in the WordPress admin. Guide
Shows the table field shortcode usage
Embeds a Pro table by shortcode. Docs
// displays a table
the_table('field_name');

// Retrieves a table's HTML
$table_html = get_table('field_name');

// Repeater loop
if( have_rows('products') ):
	while( have_rows('products') ): the_row();
		the_sub_table('sub_field_name');
		$table_html = get_sub_table('sub_field_name');
	endwhile;
endif;

// Retrieves a table's data
$table_data = get_field('field_name');
// Create a custom view or process the table data
Embedding Pro Tables in PHP templates. Docs
View pricing

What is a table field for?

  1. The table field is designed primarily for editing and displaying tabular data. While it can generate a table, it can also be used to implement charts or other content based on table data.
  2. A table field is more efficient than a repeater field for handling large data volumes, offering better performance, import capabilities, and visual editing. It can accommodate hundreds of rows seamlessly.
  3. Table cell contents can be optionally edited using a WordPress editor, with a toolbar that can be customized programmatically. Media integration is also supported.

Pricing

Understand:
This plugin is an Add-on to the plugins Advanced Custom Fields and Secure Custom Fields and doesn't work on its own!

To upgrade from the free version,
you can run both the free and pro versions in parallel. Then, update existing table fields by switching their field type from 'Table' (free version) to 'Table Pro' as needed.

  • Single Site

    Includes a license key with
    1 activation
    for a single site. Includes support
    straight from the developer.

    49 € / year

    Subscribe Now
  • Project

    Includes a license key with
    3 activations.
    One each for local, staging and production site. Includes support
    straight from the developer.

    79 € / year

    Subscribe Now
  • Freelancer

    Includes a license key with
    30 activations. Includes support
    straight from the developer.

    149 € / year

    Subscribe Now
  • Agency

    Includes a license key with
    300 activations.Includes support
    straight from the developer.

    249 € / year

    Subscribe Now
  • Multisite

    If the multisite is not designed as a user-based Software as a Service (SaaS) platform or a user-based website hosting service, the plugin can be activated with any license type. A single activation is sufficient for the main site.

    Otherwise check out the
    Multisite Hosting.

    If anything is unclear,
    please ask.

  • Multisite Hosting

    This license applies to WordPress Multisites that function as user-based Software as a Service (SaaS) platforms or user-based website hosting services. Auto-updates require activation of the license on the main site. The number of sites used can be adjusted at any time within your account for the following annual billing period. Includes support
    straight from the developer.

    starting 249 € / year

    Subscribe Now

The plugins merchant of record is Lemon Squeezy.
After purchasing, you will receive an email with a “View Order” link to your Lemon Squeezy order page. There you can download the plugin and manage your license and activations. You can also deactivate and activate the subscriptions there at any time.

If you lost your purchase email, you can get access to your order page at:
https://app.lemonsqueezy.com/my-orders/

If any problem occurs then please contact me.

Functionalities

Functionality Description Status Version Links Free Pro
Table caption yes yes
Table head yes yes
Table cell editing as simple text yes yes
Moving rows and columns yes yes
Support for REST-API since v1.2.0 yes yes
Multisite support since v1.4.2 yes yes
Table data import for CSV and TSV New since v1.5.1 no yes
Table reset New since v1.5.1 no yes Option for resetting the table to its default field settings and removing all table content.
Fullscreen table editing New since v1.5.1 no yes
Pre-definable custom default table no yes
Pre-definable table editing functionalities no yes
Pre-definable minimum and maximum amount of rows and columns no yes
Pre-definable style choices for the table and all parts of the table no yes Adds definable custom CSS classes to the table elements.
Custom column widths for the edditing table no yes Can be predefined and disabled for editing.
Table foot no yes
Stub column no yes
Disable moving individual columns since v1.4.0 no yes
Optional table cell content editing by configurable WordPress editor no yes
Rowspan and colspan no yes
Build in WordPress shortcode no yes for displaying tables
Support for third-party plugins no yes for example multilingual plugins
Integrated WP GraphQL support since v1.4.0 no yes
Compatibility with the other plugin variant since v1.2.0 no yes You can switch the fieldtype "Table" of the free version to "Table Pro" but not yet back to "Table".

To roadmap Request a feature

Field settings

Shows the field type select field with the Table Pro type selected.

The table can be fully predefined in the field settings by configuring the default table. You can set minimum and maximum limits for columns and rows. Additionally, all editing functionalities — including those for the table, thead, tbody, tfoot, specific columns, rows, and cells — can be optionally disabled.

- scroll image for all settings -

Shows the field settings page.

Requirements

  1. WordPress from version 6.0
  2. Plugin ACF, ACF PRO or SCF in approximately current version
  3. PHP from 7.4 up to 8.2+

The Table Field Add-on supports the Secure Custom Fields plugin.
If the ACF and SCF versions diverge significantly, a separate version of the Table Fields Add-on for 'Secure Custom Fields' will be made available in the file downloads section of your account.

Current Release

1.5.1   Release Date 13th June 2025

  • New - Importing table data from CSV and TSV. Docs
  • New - Option for fullscreen table editing. Docs
  • New - Option for resetting the table to its default field settings and removing all table content. Docs
  • New - Introduces the_table(). Docs
  • New - Introduces get_sub_table(). Docs
  • New - Introduces the_sub_table(). Docs
  • New - Adds developer tool when using define( 'ACF_TABLE_FIELD_PRO_DEVELOPER_MODE', true ); in functions.php. Provides a table raw data view and a table reset button.
  • New - The language support for Czech, Danish, Spanish, Hebrew, Icelandic, Japanese, Lithuanian, Russian, Serbian, Swedish, and Vietnamese is being added.
  • Enhancement - Improves plugin updater.
  • Enhancement - Enhances the WordPress editor’s fullscreen mode by fully extending the editor area to utilize the entire available height.
  • Enhancement - Removes left margin of the 'Table Options' button in Gutenberg blocks.
  • Enhancement - Enhances the styling for selected table rows and columns for moving.
  • Enhancement - Adds the field description, a preview image, and a documentation link in the 'Browse Fields' selection.
  • Enhancement - Enhanced table data handling with greater flexibility and robustness via update_field().
  • Enhancement - The editing table no longer impacts the ACF field layout in specific locations and subfield scenarios. Instead, it is now contained within the table field and scrolls independently. As part of this update, the fullscreen table editing feature has been added, ensuring the table remains editable in specific situations.
      • Bugfix - Fixes an issue where cells with a rowspan but no colspan could not be moved vertically.
      • Bugfix - Resolves a critical issue causing a fatal error on Gutenberg block previews.
      • Other - Refactoring the PHP code.

      Changelog

      Roadmap

      upcoming

      • Importing table data from CSV and TSV (upcoming in v1.5.0)
      • PHP table data editing tool (upcoming in v1.6.0)

      pending, not assigned

      • Repairing and resetting table data
      • Importing table data from various sources like Open Document Format (.ods) and Office Open XML (.xlsx).
      • Certain settings of the standard table such as column positions and cell contents should not only be optionally deactivated for editing, but should also optionally be passed directly to the table output in the frontend.
      • Table row sorting in admin
      • Frontend charts based on table data
      • Optional default Gutenberg Table Block
      • Frontend table designs
      • Support for more languages
      • JavaScript table rendering and data editing tool
      • Developer API for extending field functionalities
      • More table cell content editing types like date, number and currency.

      Request a feature or give me feedback

      Free version

      Get the free version of Table Field Add-on at wordpress.org

      The free version is its own field type and can be installed parallel to the pro version.
      You can switch an existing table field of the free version to Pro but not back yet.

      About

      Originally developed for personal use in September 2014, the Table Field Add-on plugin was added to the WordPress plugin repository in January 2015. Over time, it proved valuable to many developers and website creators. However, growing demands eventually surpassed the capabilities of a community plugin maintained by a single developer. Work on the Pro version began in early 2017, but it wasn’t until May 2024 that it was finally brought to market.

      Based on the ACF Annual Survey 2024, 9.4% of the 1350 survey participants reported using the Table Field.

      The free version has more than 50,000 active installations according to wordpress.org statistics.

      Thanks, Johann