Posts Table Pro

3.1.3

Release date 26 February 2024

  • FIX

    Fixed bug of custom filter name showing a 1.

  • FIX

    Fixed orders not being shown on the post type content list.

  • FIX

    Fixed responsive hidden row not closing after reset.

  • FIX

    Fixed PHP warning message for column setting input missing.

  • FIX

    Fix individual orders filter now showing on the edit screen.

  • TWEAK

    Set default shop order status to any.

  • TWEAK

    Added WooCommerce order status to the orders status filter in the edit screen.

  • DEV

    Tested up to WordPress 6.4.3.

3.1.2

Release date 30 January 2024

  • FIX

    Fixed lazy load option not being saved in edit table screen.

  • FIX

    Fix bug on total filtered items.

  • FIX

    Fixed table sort for acf fields with empty values.

  • FIX

    Fixed ACF fields not showing when importing.

  • TWEAK

    Tables can now be called using the shortcode [posts_table id="1"].

  • TWEAK

    Set minimum values for "Post limit" and "Posts per page" to -1.

  • TWEAK

    Updated the default wizard lazy load checkbox value to match the global settings.

  • TWEAK

    Prevent entering 0 for "Post limit" and "Posts per page".

  • TWEAK

    Removed unsupported "Formats" option from filters.

  • TWEAK

    Disabled the checkbox for empty taxonomy list in custom post types.

  • TWEAK

    Show only public post types.

  • TWEAK

    Removed caching option from edit table screen.

  • TWEAK

    Deleted automatic filter option.

  • TWEAK

    Cleared filter options by default on wizard steps.

  • TWEAK

    Allow cf shortcode argument to search for custom field values with spaces.

  • TWEAK

    Reset button automatically hides if search box and filters are inactive.

  • TWEAK

    Updated the search_box attribute to work with true or false values.

  • TWEAK

    Adjusted CSS of the wizard page to show in full screen.

  • DEV

    Updated some input fields to number fields.

  • DEV

    Set the default values for columns and date on the wizard page.

  • DEV

    Added posts_table_search_placeholder filter hook.

  • DEV

    Tested up to WordPress 6.4.2.

3.1.1

Release date 7 September 2023

  • FIX

    Fixed renaming filters on table builder that were not working.

  • FIX

    Fixed MIME type not being set on table builder.

  • FIX

    Fixed Safari tabindex bug that scrolled the page after clicking outside an option.

  • FIX

    Fixed bug on table builder when selecting no post type.

  • TWEAK

    Added emptyFilter to language default translations.

  • TWEAK

    Added filter slug to the table builder custom filter options.

  • TWEAK

    Removed unnecessary messages from wizard page.

  • DEV

    Check submenu existence to remove some php error messages.

3.1.0

Release date 31 August 2023

  • NEW

    Added pagination to the admin table list.

  • NEW

    Added duplicate feature to the admin table list.

  • NEW

    Added ACF and EPT custom fields to the columns options.

  • FIX

    Fixed FacetWP returning all posts when choosing multiple post types.

  • DEV

    Removed parse error from the admin settings page.

  • DEV

    Added SECURITY.md file.

  • DEV

    Updated Barn2 libraries and dependencies.

  • DEV

    Updated to webpack-config 2.0.0.

  • DEV

    Tested up to WordPress 6.3.1.

3.0.8

Release date 20 June 2023

  • FIX

    Plugin may prevent access to the REST Api in certain situations.

  • FIX

    Unable to query posts by taxonomy terms when using custom post types.

3.0.7

Release date 31 May 2023

  • FIX

    Fixed plugin settings not being used.

  • FIX

    Fixed button text not showing.

  • FIX

    Fixed FacetWP pagination not working.

  • TWEAK

    Removed table generator wording.

  • DEV

    Removed PHP warning message on plugin settings.

  • DEV

    Tested up to WordPress 6.2.2.

3.0.6

Release date 28 April 2023

  • FIX

    Select specific posts wasn't filtering the data.

  • TWEAK

    Recalculate column widths when hidden tables become visible.

3.0.5

Release date 21 April 2023

  • FIX

    Custom fields content not displaying in tables when created via the generator.

3.0.4

Release date 4 April 2023

  • FIX

    Fixed a bug with custom filters not being displayed.

  • DEV

    Tested up to WordPress 6.2.

3.0.3

Release date 28 March 2023

  • FIX

    Unable to activate license via the setup wizard.

3.0.2

Release date 22 March 2023

  • TWEAK

    Updated internal libraries.

3.0.1

Release date 20 March 2023

  • FIX

    Assets not enqueued on the plugin settings page.

3.0.0

Release date 15 March 2023

  • NEW

    Added table generator.

  • TWEAK

    Updated settings page.

  • TWEAK

    Updated internal libraries.

  • TWEAK

    Updated language files.

  • TWEAK

    Added support for the Sort facet in the FacetWP integration.

2.5.2

Release date 16 December 2022

  • FIX

    Add the correct 'no posts' message to the FacetWP integration.

  • FIX

    Some special characters were not allowed when selecting posts by custom field, or when using the search box.

  • FIX

    When using the 'posts_table_language_defaults' filter, 'totalsSingle' and 'totalsPlural' were not correctly applied.

  • TWEAK

    Improve validation and escaping of table options.

  • DEV

    Tested up to WordPress 6.1.

  • DEV

    Updated DataTables to 1.13.1.

  • DEV

    Replaced Git submodules with Composer packages.

2.5.1

Release date 5 October 2022

  • NEW

    Search filters now show only the relevant options based on table content when table is first loaded, after a text search, and after click to search (standard load only).

  • FIX

    Support all UTF-8 characters when selecting posts by category, tag, term, post type, or excluding categories.

  • FIX

    Support all UTF-8 characters in the search box, search_term option, and the search results page.

  • FIX

    On table reset, the search filters were not reset correctly after performing a text search.

  • FIX

    Conflict with search_term option when using standard load which could produce incorrect results.

  • FIX

    Some non-Latin characters in column and filter headings were not displayed correctly, or removed altogether.

  • TWEAK

    Change minimum search term length to 2 characters in all scenarios (search results page, search_term option, lazy load, standard load).

  • TWEAK

    Automatically hide any columns and filters that don't apply to the selected post type.

  • TWEAK

    Support the % character in the widths option, and px units in the image_size option.

  • TWEAK

    Refactored click to search feature.

  • TWEAK

    Improve display of search filters in Safari.

  • DEV

    Ensure posts_table_language_defaults hook filters all available language strings.

  • DEV

    Added filters before post link is added for ID, title and image columns - posts_tabledata_before_link.

  • DEV

    Deprecated hook posts_table_max_posts_limit.

  • DEV

    Support arrays or strings for all list based options in ptp_get_posts_table and ptp_the_posts_table.

  • DEV

    Tested up to WordPress 6.0.2.

2.5

Release date 25 August 2022

  • NEW

    Added global search feature, with new search page and widget to allow table searches from any location.

  • NEW

    Integration with SearchWP.

  • NEW

    Integration with FacetWP.

  • NEW

    Added attachment MIME type support, e.g. post_type="attachment:image/png".

  • FIX

    The table result count (e.g. '5 articles') now always shows the correct post type based on the table contents.

  • FIX

    Fixed a bug with the 'term' option which prevented multiple taxonomies being specified correctly.

  • FIX

    Video files were sometimes displayed at the incorrect size or in the wrong proportions.

  • FIX

    Audio files and playlists were not displayed correctly, especially in mobile responsive rows.

  • FIX

    Bug with filter dropdown position in certain themes.

  • FIX

    Rows where all cells are empty were not being added to the table, which made the post total incorrect.

  • TWEAK

    Tables showing image files (post_type="attachment:image") now show the image in the Image column.

  • TWEAK

    Updated design for the responsive modal.

  • TWEAK

    Always use column control method for responsive rows when the first column has 'mobile' visibility.

  • TWEAK

    Improved display of audio and video when MediaElement.js is not available.

  • TWEAK

    Improved display of button column in block based themes.

  • TWEAK

    Improved list of post types on settings page.

  • TWEAK

    Updated settings page.

  • DEV

    Add post classes (post type, status, etc) to responsive child rows and modal.

  • DEV

    Update DataTables library to 1.12.1.

  • DEV

    Replace FILTER_SANITIZE_STRING.

  • DEV

    Tested up to WordPress 6.0.1.

2.4.1

Release date 13 January 2022

  • FIX

    Date custom fields in the table are now displayed in the current language, instead of only in English.

  • FIX

    A bug introduced in 2.4, where selecting posts with the cf option did not work if the custom field was a multi-select type such as checkbox or radio button.

  • DEV

    Tested up to WordPress 5.8.3.

2.4

Release date 16 November 2021

  • Tested up to WordPress 5.8.2.
  • Updated DataTables library to 1.11.3.
  • FIX

    An issue using special characters in the 'cf' custom field option.

  • FIX

    A PHP warning when the image file for post featured image is not found.

  • DEV

    Use webpack for script bundling.

  • DEV

    Replace wp_localize_script with wp_add_inline_script.

2.3.4

Release date 5 March 2021

  • FIX

    Fixed a bug with the 'term' option for post tables using complex queries involving several taxonomies.

  • FIX

    Fixed a bug which caused accidental display of the responsive child row when opening the featured image lightbox.

  • FIX

    Improved loading of icon font to prevent render blocking.

  • DEV

    Tested up to WordPress 5.7.

2.3.3

Release date 25 February 2021

  • FIX

    Fixed a bug with the post totals message in certain scenarios.

  • TWEAK

    Minor changes to the plugin settings page and internal code library.

2.3.2

Release date 13 January 2021

  • NEW

    Added new settings to customize the table design.

  • NEW

    Added an 'exclude_term' shortcode option to exclude posts belonging to one or more custom taxonomy terms.

  • TWEAK

    Prevent accidental use 'category' option when specifying custom taxonomy terms.

  • TWEAK

    Minor improvements to dropdown filters.

  • TWEAK

    Updated all language translations.

  • DEV

    Updated DataTables to version 1.10.23.

  • DEV

    Added hook 'posts_table_enable_select2' to enable or disable the Select2 library.

2.3.1

Release date 18 November 2020

  • FIX

    Bug introduced in version 2.3 which caused non-Latin characters to be removed from column and filter headings.

  • FIX

    Bug with post totals message when using lazy load.

  • DEV

    Improve code for overriding post totals messages.

2.3

Release date 13 November 2020

  • Dropdown filters now display relevant items only depending on current results, and update automatically after making a selection (excludes lazy load).
  • Various filter improvements: option to set custom filter headings (placeholder), added search box to filters, removed the 'Filter:' label, use select2 library.
  • Better handling for ACF date fields, and remove the need to specify ACF dates in date_columns option.
  • Better post totals message based on the selected post type, and use singular form when showing 1 result.
  • Added right-to-left (RTL) language support.
  • Changed the default for the position of the page length dropdown (below the table), and pagination type (numbers only).
  • Minor improvements to settings page.
  • Tested up to WordPress 5.5.3.
  • FIX

    Prevent conflicts with responsive column display when column name contains a reserved keyword (e.g. "mobile").

  • FIX

    Column class filter posts_table_columnclass[column] now applies to all rows in table, not just headings.

  • DEV

    Replaced FontAwesome with custom font based on IcoMoon Free icon pack (GPL license).

  • DEV

    Updated DataTables to 1.10.22.

2.2.1

Release date 23 September 2020

  • FIX

    Add backwards compatibility for sites running PHP 5.6 (temporary).

2.2

Release date 9 September 2020

  • NEW

    Added a 'date_modified' column to display the post's last modified date.

  • NEW

    Added a 'button' column which links to the single post page. A new 'button_text' option is also available which allows you to set the text for the button.

  • Added button text option and made other minor improvements to the settings page.
  • FIX

    A missing jQuery dependency was causing Javascript errors on some sites.

  • FIX

    The 'post_limit' setting was incorrectly applied to lazy loaded tables. It now applies to lazy load only when explicitly set in the shortcode.

  • FIX

    Minor CSS issue with the + and - responsive row icons.

  • DEV

    Refactored code to use new architecture and plugin license system.

  • DEV

    Updated DataTables and Photoswipe libraries.

  • DEV

    Removed old web font formats which are no longer required.

  • DEV

    Added Composer support.

2.1.5

Release date 23 January 2020

  • Fix a bug with the sort_by option when sorting by custom taxonomy with a slug ending in "_category".
  • Combine CSS and JS assets to reduce the number of HTTP requests.
  • Update DataTables library to version 1.10.20.
  • Tested up to WordPress 5.3.2.

2.1.4

Release date 30 October 2019

  • Tested up to WordPress 5.3.
  • Fix a bug with several table options where setting in the main settings was not applied correctly.
  • Update Russian translations.
  • Refactored code to use updated plugin library.

2.1.3

Release date 7 March 2019

  • FIX

    Formatting and sorting of date custom fields in EU/AU date format (dd/mm/yyyy or dd/mm/yy).

  • FIX

    Ensure sorting for date custom field works correctly when 1 or more posts is missing custom field data.

  • FIX

    Ensure custom taxonomies used as dates are correctly formatted when using the 'date_format' option.

  • FIX

    Totals and pagination were wrong after deleting search term, when an initial 'search_term' was set and using lazy load.

  • DEV

    New filters for date formatting.

2.1.2

Release date 14 November 2018

  • Added Russian translation.
  • FIX

    Bug with 'links' option when using more than one value (e.g. links="title,image").

  • FIX

    Prevent private post types being viewed if user doesn't have required capability.

  • FIX

    Bug with 'search on click' feature.

  • TWEAK

    Improve validation of shortcode options.

2.1.1

Release date 19 September 2018

  • FIX

    Bug with lazy load caching which caused incorrect post totals.

  • FIX

    Bug with table columns being set incorrectly when not using the 'post' post type.

  • FIX

    Bug with lazy load which prevented cache being loaded when sorting by date.

  • FIX

    Improve generation of table IDs to avoid clashes.

  • FIX

    Ensure initial search term is restored when resetting table.

  • FIX

    Improve validation of columns and search term shortcode options.

  • TWEAK

    Image column no longer links to single product page by default.

  • DEV

    Improve table caching code.

  • DEV

    New filter to adjust minimum search term length.

2.1

Release date 31 August 2018

  • FIX

    Fix date conversion for custom fields in dd/mm/yy format, to ensure date columns are sorted correctly.

  • FIX

    Ensure private posts & pages are hidden if current user doesn't have permission to view them.

  • FIX

    CSS issue which prevented FontAwesome icons displaying correctly.

  • TWEAK

    Update 'post_status' shortcode option to 'status', and add backwards-compatibility for old name.

  • TWEAK

    Remove extra database call to get posts total when using lazy load.

  • DEV

    Improvements to Posts_Data_Table class - get_table and get_data methods now allow 4 possible return types.

  • DEV

    Removed inline script for table config and instead use data-config and data-filters attributes on table element.

  • DEV

    Replace 'self' with CLASS in callable references to static methods.

2.0.3

Release date 4 June 2018

  • FIX

    Ensure wpautop always runs before do_shortcode in 'content' column to prevent incorrect formatting.

  • FIX

    Prevent table hooks being registered multiple times when there are several tables on one page.

2.0.2

Release date 29 May 2018

  • FIX

    Potential bug with totals when using lazy load.

  • FIX

    Potential infinite loop when there are posts tables within post tables.

  • FIX

    Bug with display of shortcodes in 'content' column.

  • FIX

    Bug with custom taxonomies used as date columns.

  • FIX

    Display of audio and video shortcodes in responsive child row.

  • FIX

    Potential bug when using posts table in archive template and settings were updated.

  • FIX

    Bug with categories filter when the 'category' shortcode option was set.

  • TWEAK

    Ordering now correctly reset when table is reset.

  • TWEAK

    Added WPML config file.

  • TWEAK

    Update license code.

  • DEV

    Moved shortcode processing to abstract data class.

  • DEV

    Made $data_table and $hooks properties public in Posts_Data_Table.

  • DEV

    Made $args property public in various classes to allow easier customization.

  • DEV

    Re-added add_above() and add_below() functions to data table class.

  • DEV

    New hooks 'posts_table_hooks_before_register' and 'posts_table_hooks_after_register'.

  • DEV

    Tested up to WP 4.9.6.

2.0.1

Release date 15 May 2018

  • FIX

    Bug with row attributes and classes when using lazy load.

  • FIX

    Bug when using table with one column and column heading is blank.

  • TWEAK

    Improve table reset.

  • TWEAK

    Typo on settings page.

2.0

Release date 14 May 2018

  • NEW

    New plugin options added to the settings page (Settings > Posts Table Pro). Use these to set table options and shortcode defaults.

  • NEW

    Image lightbox feature - open post images in a lightbox when using the 'image' column.

  • NEW

    Table caching added to improve performance. Disabled by default - enable from the settings page or use the 'cache' option in shortcode.

  • NEW

    Categories and custom taxonomy filters now display in correct hierarchy (Parent -> Child -> Grandchild) structure.

  • NEW

    'search_term' shortcode option to set the initial table search.

  • NEW

    Search filters now search by 'slug' to improve accuracy and avoid name clashes.

  • NEW

    Toolbar button available in Edit Post/Page screen to insert the posts table shortcode.

  • NEW

    Add support for Time Picker fields in Advanced Custom Fields.

  • FIX

    Search filters (e.g. Categories filter) now show the correct results when a parent category/term is selected (i.e. posts which have a child category of the selected category are now included in the results).

  • FIX

    Bug with lazy load which caused pagination to be set incorrectly when resetting table.

  • FIX

    Bug when selecting posts by custom field in ACF and field value is stored as an array.

  • TWEAK

    Icons replaced with FontAwesome.

  • TWEAK

    Posts limit now ignored when using lazy load.

  • TWEAK

    Improved cross-browser support and theme compatibility.

  • DEV

    All plugin translation now handled by gettext functions. Old JSON translation files have been deprecated.

  • DEV

    Complete code restructure and new data classes added.

  • DEV

    Updated DataTables library to 1.10.16.

  • DEV

    New filters: posts_table_after_get_data, posts_table_after_get_table, posts_table_custom_tabledata, posts_table_optimize_table_query.

  • DEV

    Deprecated filters: posts_table_supported_languages, posts_table_get_data, post_table_get_table, posts_table_celldata.

  • DEV

    Re-added the posts table wrapper div.

  • DEV

    Various other code fixes and improvements.

1.6

Release date 15 December 2017

  • You can now pass just the custom field key to the "cf" option to retrieve posts which have that custom field (regardless of value).
  • Code restructure and performance improvements.
  • Portuguese translation.
  • Tested in latest version of WordPress (4.9.1).
  • FIX

    Allow ACF fields which store multiple values (e.g. checkbox fields) to be used as selectors with the "cf" option.

  • FIX

    Bug when using column names containing a dot "." with lazy load enabled.

  • TWEAK

    Additional CSS classes and post ID now added to each row in table.

  • TWEAK

    Added 'posts_table_open_posts_in_new_tab' filter.

  • TWEAK

    Changed DataTables error reporting.

  • TWEAK

    New hooks for post table tax query and meta query.

  • TWEAK

    Removed additional wrapper div so simplify HTML structure.

1.5.5

Release date 1 October 2017

  • NEW

    Add support for ACF date_time_picker field.

  • FIX

    Ensure videos are always responsive on smaller screens.

  • FIX

    Prevent bug when using two of the same column in table.

  • FIX

    Potential PHP error when handling date_picker fields in ACF.

1.5.4

Release date 5 September 2017

  • NEW

    Changed names of all shortcode options beginning 'display_'. Old options still supported for backwards compatibility.

  • FIX

    Warning generated on post type validation.

  • FIX

    Bug with tax query when using '+' indicator in 'term' option.

  • TWEAK

    Added post type and post ID as CSS classes to each row, and added 'posts_table_row_classes' and 'posts_table_row_attributes' filters.

  • TWEAK

    Update documentation links and other minor changes.

1.5.3

Release date 22 August 2017

  • Added 'numeric_terms' option - set to true if you use categories/terms which have numeric slugs.
  • FIX

    Allow shortcodes to work in all custom field columns.

  • FIX

    Bug with formatting of date custom fields.

  • FIX

    Support for custom field date columns held as UNIX timestamps.

  • FIX

    Selecting by custom field (using 'cf' option) wasn't working when used for Events Calendar events.

  • FIX

    Conflict with Hero Knowledge Base plugin.

  • TWEAK

    Added hook to allow ordering to be enabled/disabled for specific columns.

  • TWEAK

    Update DataTables to 1.10.15.

1.5.2

Release date 16 April 2017

  • NEW

    Added support for ACF Repeater fields.

  • NEW

    Added template tags ptp_product_table and ptp_the_product_table for easier use in theme templates.

  • FIX

    Ensure width of image column matches the image size used.

  • FIX

    Compatibility with date picker fields ACF Pro.

  • FIX

    Bug with custom column names appearing in search filter drop-downs.

  • TWEAK

    Update DataTables to 1.10.13

  • TWEAK

    Removed $html parameter from 'posts_table_shortcode_output' filter.

  • TWEAK

    Added filters for separator used in item lists (e.g. post categories).

1.5.1

Release date 23 February 2017

  • FIX

    Bug with search filters and search on click when using lazy load option.

  • FIX

    Intermittent bug with boolean shortcode options.

  • FIX

    Bug with search filters which prevented first search term in table being added to list.

  • TWEAK

    Ensure shortcode doesn't run in admin.

  • TWEAK

    Ensure shortcode doesn't run on search results page.

1.5

Release date 13 February 2017

  • FIX

    Bug with responsive display functions (responsive_display="modal" or "child_row_visible").

  • FIX

    Hidden columns are no loner shown in modal child row display.

  • FIX

    Bug with date format for date custom fields.

  • FIX

    Search filters for hidden columns.

  • FIX

    Bug with license code.

  • TWEAK

    Restructure Javascript array functions to prevent issues with other frameworks.

  • TWEAK

    Added filter 'posts_table_acf_value' for ACF custom field values.

  • TWEAK

    Added filter 'posts_table_inline_config' to modify table config.

  • TWEAK

    Replaced ID with Posts_Data_Table object in filter hooks.

1.4.9

Release date 8 February 2017

  • FIX

    If search filter is present as column in table, use column data as items for drop-down.

  • FIX

    Bug with custom taxonomy column heading.

  • TWEAK

    Change inline table config code.

  • TWEAK

    Added filter 'posts_table_shortcode_output' to filter the table shortcode HTML.

1.4.8

Release date 1 February 2017

  • NEW

    Added 'display_reset_button' option to show or hide the reset button above the table.

  • NEW

    Added column classes to every row in table to allow easier styling of table contents.

  • NEW

    Deactivate license button on plugin settings page to make it easier to switch sites or move from development to production.

  • FIX

    Change ACF code to ensure any theme hooks run.

  • FIX

    Bug with select, text area and WYSIWYG fields in ACF.

  • FIX

    Bug with display of search filters on mobile.

  • FIX

    Name of Polish translation file for datatables.

  • FIX

    Bug when selecting posts from several categories with '+' (AND) operator.

  • FIX

    Restrict search filters to show only child terms when 'category', 'tag' or 'term' option specified.

  • TWEAK

    Ability to set a blank column heading. Use "blank" after column name, e.g. columns="price:blank".

  • TWEAK

    Added 'posts_table_search_label', 'posts_table_filter_label' and 'posts_table_reset_button' filter to allow those elements to be customised.

  • TWEAK

    Added various filters to filter all data in the table (price, add to cart, variations, attributes, etc.)

  • TWEAK

    Format URL custom fields as links.

  • TWEAK

    Adjust table styles to enable easier theme customisation.

  • TWEAK

    Improved support for ACF fields.

  • TWEAK

    Changed custom field filter to 'posts_table_data_custom_field' (old filter still valid but deprecated).

  • TWEAK

    Moved inline table config directly below table element.

1.4.7

Release date 19 January 2017

  • FIX

    Bug with when sorting custom field date columns in the format "May 2016".

  • FIX

    Bug with custom field dates stored in European format (d/m/y).

  • FIX

    Bug with 'tags' column which prevented tags from being displayed.

  • TWEAK

    Add dashicons dependency for plugin stylesheet.

1.4.6

Release date 18 January 2017

  • NEW

    The 'filters' option is now much more flexible - you can include categories, tags or any custom taxonomy, even if they are not displayed as a column in your table. For example, filters="categories,tax:staff_location" or filters="true".

  • NEW

    Search filters are now supported for lazy loaded tables.

  • NEW

    Custom fields or taxonomies which represent dates can now be sorted in correct date order. Use new option "date_columns" to specify which additional columns should be treated as dates, e.g. date_columns="cf:start_date,tax:staff_date".

  • NEW

    'term' option accepts one taxonomy as well as multiple taxonomies in a single list, e.g. term="product_tag:cool,awesome,great" or term="product_tag:cool,staff_location:london".

  • NEW

    Polish translation (credit: Marcin Wasilewski).

  • FIX

    Fixed table layout issue when displaying videos in table.

  • FIX

    Bug with media shortcodes when using lazy_load option.

  • FIX

    Format of date picker fields in Advanced Custom Fields. Will use 'date_format' option if specified, otherwise the display format in ACF.

  • FIX

    Prevent first column from hiding on smaller screens when using responsive_control="inline".

  • FIX

    Bug with drop-down filter selection.

  • FIX

    Bug with sort_by option for custom fields.

  • TWEAK

    Table now scrolls to top when clicking a category, tag, author, etc. in the table and search_on_click="true".

  • TWEAK

    Added filter 'posts_table_custom_field_value' to filter custom field values in table.

  • TWEAK

    Add filter for column header class - 'posts_table_columnclass ' + the column name.

  • TWEAK

    Added table ID to most filters to allow more specific filtering.

  • TWEAK

    Updated license activation code.

  • TWEAK

    Re-structure Javacript code.

  • TWEAK

    Change styling and location of reset button, and other minor styling improvements.

1.4.5

Release date 25 November 2016

  • Added fitVids.js to enable responsive video for tables displaying media files.
  • Fix bug with CSS table layout.
  • Tested with WordPress 4.7.

1.4.4

Release date 24 November 2016

  • Added support for search filters (drop-down lists) to filter table by category, tag, author and custom taxonomy columns. Use filters="true" to enable.
  • Added Reset button next to search box to clear the current table search.
  • New option 'shortcodes' to allow shortcode content to be displayed in the table (content and excerpt columns).
  • Added support for WordPress embeds using , [audio] , and [playlist] shortcodes. Use shortcodes="true" to enable.
  • Added four new options to show or hide the page length drop-down, search box, results totals and pagination. Options are 'display_page_length', 'display_search_box', 'display_totals' and 'display_pagination' and each can be set to either 'top', 'bottom', 'both' or 'false' to hide the element.
  • Fix bug with 'search on click' feature for categories, tags, etc. Search is now restricted to the column clicked on.
  • Fix compatibility issue with WordPress versions below 4.5.
  • Styling improvements.

1.4.2

Release date 8 November 2016

  • Added 'exclude_category' option to allow entire post categories to be excluded from table. Use category slugs or IDs.
  • Added 'include' option to display only the posts specified by their IDs
  • Added 'author' option to restrict posts in table to a specific author (or list of authors).
  • Added 'post_limit' option to limit the total number of posts displayed in the table.
  • Added 'auto_width' option to enable or disable the automatic column width calculations (default: true)
  • Added 'paging_type' option to allow control over pagination style used - see documentation for details
  • The 'category', 'tag' and 'term' options now accept IDs as as well as slugs.
  • Fixed bug with custom fields which have mixed case or uppercase keys.
  • Added Italian translation (credit: Libri Ehret).

1.4.1

Release date 3 November 2016

  • Added $post object as parameter to 'posts_table_custom_data' filter
  • Bug fix with sort_by option

1.4

Release date 3 November 2016

  • Added new 'excerpt' column to show the post excerpt. New option 'excerpt_length' sets the number of words to use for the excerpt.
  • Table can now be sorted by the following: menu_order (use 'order' option set for page/post), id (sort by post ID), comment_count, modified (last modified date), rand (random ordering), author, name (order by post slug), and type (order by post type).
  • Allow custom columns to be added to table - use filter 'posts_table_customdata' to populate custom columns
  • Allow image_size to be set using one number for both width and height (e.g. image_size=50)
  • Added new responsive options - responsive_control, responsive_display, and column_breakpoints. These allow more control over the display when viewed on smaller screens. See documentation for details.
  • Changed default table columns if not viewing posts
  • Allow featured image column to link to the relevant post or page (use links="image" or links="all")
  • Allow categories or tags to be used in links option
  • The 'Show entries' drop-down now includes an 'All' option to display all rows
  • The 'Show entries' drop-down above table now defaults to the 'rows_per_page' setting in the shortcode
  • Renamed 'ajax' option to 'lazy_load'. ajax option is still supported for backwards-compatibility.
  • Improved the table styling
  • Fixed bug with Advanced Custom Field values for date_picker, wysiwyg and text_area fields
  • Added documentation and contact support links to settings page
  • Updated license validation code
  • Other code improvements and bug fixes

1.3.1

Release date 23 September 2016

  • Add support for all Relational fields in ACF (i.e Page Link, Post Object, Relationship, Taxonomy and User fields)
  • Added Dutch translation (credit: Alex Van Haren)
  • Fix bug for non-standard date formats for Date Picker fields in ACF
  • Fix bug in license key activation

1.3

Release date 10 September 2016

  • Added full support for Advanced Custom Fields plugin
  • Added new shortcode options 'no_posts_message' and 'no_posts_filtered_message' to allow custom messages when no posts are found (English language only)
  • Added new shortcode option 'date_format' to allow custom date format to be used - see documentation for examples
  • Allow image_size to use format "50x50" as well as "50,50"
  • Allow column widths to be specified in pixels as well as a percentage
  • Updated EDD Updater which handles the plugin updates
  • Updated license key code
  • Fixed conflict with Hide Featured Image plugin
  • Update language files
  • New filters added and other minor tweaks

1.2.1

Release date 17 August 2016

  • Fix bug with widths attribute that was preventing custom column widths being set

1.2

Release date 11 August 2016

  • Allow custom headings to be set for columns (see documentation for examples)
  • Allow all post/page content to be shown in the table. To enable this, set content_length to '-1'
  • Update to version 1.10.12 of DataTables
  • Changed text domain and fixed loading of translation files
  • Add settings link to Plugins page
  • FIX

    javascript bug with 'search on click' feature

  • FIX

    bug preventing featured images working when AJAX enabled

  • FIX

    removed use filter_input() for server variables as not always reliable

1.1

Release date 23 May 2016

  • Added support for featured images and new 'image_size' attribute.

1.0

Release date 20 May 2016

  • Initial release.

Posts Table Pro

Not bought the plugin yet?
Posts Table Pro left-right CTA Buy Now

Our Customers Say

Excellent Tried many table plugins and this is by far the best and most featured. Easy to set up. Plus, paying is not by subscription, which is perfect. You get what you pay for, and this plugin is perfect.
—Jason Roberts