Table Field Add-on for ACF and SCF

Changelog

1.3.35

  • Updates vendor DOMPurify to version 3.3.3 to address a Cross-site Scripting (XSS) vulnerability.

1.3.34

  • Allows the target=”_blank” attribute on links
  • Adds a filter that ensures links using target=”_blank” are automatically given rel=”noopener”

1.3.33

  • Adds hook registering event “tableFieldRegisterHooks”
  • Changes and fixes example showing how to enqueue an admin script and apply the “sanitize_html” filter.

1.3.32

  • Adds basic Polylang support
  • Enables loading and executing a admin script between the plugins init script and execute script to use plugins Javascript hooks
  • Adds Javascript filter for DOMPurify options
  • Adds sanitizing for the table caption
  • Fixes none unique HTML element ids

1.3.31

  • Adds sanitizing table data using wp_kses( $data, ‘post’ ) during update_field().
  • Fixes a Cross-Site Scripting vulnerability in table cell content exploitable by authenticated users with Author-level access or higher.
  • Fixes minor table cell editor style issues.

1.3.30

  • Enables using update_field() on user fields

1.3.29

  • Fixes missing field preview image.

1.3.28

  • Fixes loading translations from translate.wordpress.org.

1.3.27

  • Fixes loading plugin textdomain to early.

1.3.26

  • Adds auto repair table. Fixes table data when loading from database and on editing table.

1.3.24

  • Fixes Rest API scheme

1.3.23

  • Adds Rest API scheme

1.3.22

  • Fixes an issue where the trigger changed was executed to the field without any actual change to the field.
  • Fixes an issue where changes to the order of rows and columns and new rows and columns were not saved.

1.3.21

  • Adds update_field() support for option pages
  • Fixes missing “use_header” property on get_field()

1.3.20

  • Fixes multiple registering events on Gutenberg
  • Fixes issue not initial loading editing table

1.3.19

  • Fixes issue not initial loading editing tables in Gutenberg blocks.

1.3.18

  • Fixes issue with Gutenberg block containing a table field. If the same block was used multiple times on a page, the changes were not saved.

1.3.17

  • Changes registering the ACF field type using the acf_register_field_type methode.
  • Removes support for ACF version 4.

1.3.16

  • Fixes an logical error causing PHP warnings

1.3.15

  • Fixes an issue with count() in PHP8

1.3.14

  • Prevents the font-size and line-height in the blue editor window of the table cells from being overwritten by other styles.
  • Fixes an issue in update_field() where setting the “use_header” option to false did not work.

1.3.13

  • Fixes missing sortable columns and rows in ACF Gutenberg blocks
  • Updates depricated jQuery functionalities

1.3.12

  • Updates styles of acf buttons plus and minus

1.3.11

  • Adds support for updating term type by update_field()

1.3.10

  • Fixes table cell content and caption update issue on ACF Gutenberg blocks
  • Replaces jQuery depricated size() methode by .length property

1.3.9

  • Fixes broken ACF select field styles in WordPress 5.3.
  • Fixes an issue when adding or removing columns using update_field().

1.3.8

  • Fixes an issue where the option “use header” was not applied on updating a field with update_field().
  • Fixes an issue where percent characters in a table field content causes an JavaScript error.

1.3.7

  • Fixes an issue where the table header was not displayed on a page preview.

1.3.6

  • Fixes an issue when changing the field type to table of a field that already has content in the database from another field type.

1.3.5

  • Fixes an issue that removes table header content using update_field() while option “use header” is set to “no”.
  • Fixes an issue with the update_post_metadata filter

1.3.4

  • Fixes an issue that prevents the removal of table contents

1.3.3

  • Fixes returning empty table after saving content containing a single quote.

1.3.2

  • Fixes returning empty table after saving content containing quotes
  • Fixes an issue using update_field() on a table field

1.3.1

  • Changes table data storing format from JSON string to serialized array. This is due to an issue caused by third party plugins using update_post_meta() without providing wp_slash() to the value before. Existing table data values in JSON string format in the database will still exists and be compatible. When a field is saved again, the storage format changes from JSON to serialized array.
  • Fixes an PHP error of table caption

1.3.0

  • Adds support for table caption
  • Fixes an JavaScript issue for ACF version 4

1.2.7

  • Adds PHP constant ACF_TABLEFIELD_FILTER_POSTMETA. Setting this constant to false prevents an update_post_metadata filter looking for tablefield JSON strings destroyed by update_post_meta().

1.2.6

  • Replaces jQuery.noConflict methode
  • Prevents PHP error if table fields value is from a previous fieldtype

1.2.5

  • Adds danish translation, thanks to Jeppe Skovsgaard

1.2.4

  • Fixes backslashes on using update_field();

1.2.3

  • Adds support for the ACF update_field() function. If you get the table fields data array by get_field(), you can change the table data array and using update_field() to save the changes to the field.

1.2.2

  • Adds plugin version to table data for handling structural changes.
  • Fixes loosing table data containing quotes on third party update_post_meta() actions to table field values. Limited to new fields or fields value changed since plugin version 1.2.2.
  • Fixes an PHP warning since PHP 7.2 when body data is null

1.2.1

  • Fixes not using user locale for translation
  • Adds description for handling line breaks to plugins page

1.2

  • Adds support for tab navigation. Uses shift + tab for backward navigation.
  • Minor code improvements

1.1.16

  • Keeps the WordPress admin area working, if tablefields value is not a valid JSON string. Logs the invalid value in the console for debugging.

1.1.15

  • Adds polish translation by Pawel Golka

1.1.14

  • Fixes table does not appear under certain field groups location rules

1.1.13

  • Fixes an XSS issue within /wp-admin/ pages

1.1.12

  • Adds support for field groups post taxonomy rule

1.1.11

  • Fixes rerendering of tables while changing other content

1.1.10

  • Fixed table functionality with respect to the ACF rules

1.1.9

  • Fixes returning false on single empty table cell for ACF version 4

1.1.8

  • Fixes support for user edit pages

1.1.7

  • Fixes support for user profile pages

1.1.6

  • UI: Fixes table header switch off problem

1.1.5

  • Fixes issue occured after database migration with plugin “WP Migrate DB”

1.1.4

  • Takes over icon class changes in ACF-Pro since version 5.3.2

1.1.3

  • Fixes wrong function name ‘change_template’

1.1.2

  • Fixes missing table on page template change

1.1.1

  • Compatibility to icon changes of ACF Pro version 5.2.8
  • Fixes table top legend height in FireFox
  • Fixes delete column icon position in IE

1.1

  • Improved User Experience when deleting all columns and rows.
  • Compatibility to changes of ACF Pro version 5.2.7.

1.0.7

  • Use wp_json_encode() instead of json_encode(). This may fix issues in rare enviroments.

1.0.6

  • If the table has only a single empty cell (this is by default), no table data will return now.

1.0.5

  • Fixes javascript issue in IE 8.
  • Fixes missing table borders and table header´s height in FireFox.

1.0.4

  • Fixes an uri problem on some hosts.

1.0.3

  • Fixes an php error on HTTP_REFFERER.

1.0.2

  • Fixes error when including the plugin from inside a theme.

1.0.1

  • Fixes ACF validation error “required” when header option “use table header” was used and unchecked.

1.0

  • Official Release of the free version

Plugin Website
Visit website

Author
Johann Heyne
Version:
1.3.35
Last Updated
April 3, 2026
Active Installs
50000
Requires
WordPress 5.3
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.