Title: Configuration parameter reference
Author: Tobias Bäthge
Published: November 9, 2024

---

Back to: [Frequently Asked Questions](https://tablepress.org/faq/?output_format=md)•
[Documentation](https://tablepress.org/documentation/?output_format=md)

# Configuration parameter reference

All versions of TablePress support the following basic configuration parameters,
both in the [“TablePress Table” block](https://tablepress.org/faq/documentation-tablepress-table-block/)
in the editor as well as when using the [`[table id=N /]` Shortcode](https://tablepress.org/faq/documentation-shortcode-table-info/).
The supported configuration parameters of the [TablePress premium feature modules](https://tablepress.org/modules/)
are shown below.

  |  Module | Slug |  | Configuration parameter | Name | Description | Type | Default value |  
   |  Free | basic |  | id | Table ID | The ID of the table to show (can be seen on the “All Tables” or the “Edit” screen). | string | _none_ (required) |  
 |  Free | basic |  | alternating_row_colors | Alternating Row Colors | Whether the table shall get alternating row background or text colors (“zebra striping”). | boolean (`true` or `false`) | `true` |  
 |  Free | basic |  | row_hover | Row Hover Highlighting | Whether table rows shall be highlighted with a different background or text color, if the mouse hovers over them. | boolean (`true` or `false`) | `true` |  
 |  Free | basic |  | table_head | Table Header | How many first rows shall be the table header. This value needs to be greater than 0 if any “Table Features for Site Visitors” shall be used. | integer | `1` |  
 |  Free | basic |  | table_foot | Table Footer | How many last rows shall be the table footer. | integer | `0` |  
 |  Free | basic |  | first_column_th | First Column Table Head | Whether the cells in first column shall be marked as headers (HTML `<th>` tag) for their row. | boolean (`true` or `false`) | `false` |  
 |  Free | basic |  | print_name | Print Table Name | Whether the name of the table shall be printed above or below the table. | boolean (`true` or `false`) | `false` |  
 |  Free | basic |  | print_name_position | Table Name Position | Position for printing the table name. | enum (`above` or `below`) | `above` |  
 |  Free | basic |  | print_description | Print Table Description | Whether the description of the table shall be printed above or below the table. | boolean (`true` or `false`) | `false` |  
 |  Free | basic |  | print_description_position | Table Description Position | Position for printing the table description. | enum (`above` or `below`) | `below` |  
 |  Free | basic |  | extra_css_classes | Extra CSS Classes | Allows adding additional CSS classes to the HTML `<table>` element, e.g. for styling of groups of tables. | string | `""` (empty string) |  
 |  Free | basic |  | use_datatables | Enable Table Features for Site Visitors | Whether the “Table Features for Site Visitors” shall be used with this table. This requires that the table has at least one “Table Header” row. | boolean (`true` or `false`) | `true` |  
 |  Free | basic |  | datatables_custom_commands | Custom Commands | Additional parameters from the [DataTables documentation](https://datatables.net/) that can further influence the Table Features for Site Visitors.
  Before this parameter can be used, it needs to be enabled by adding the line `add_filter( 'tablepress_disable_custom_commands_shortcode_parameter', '__return_false' ); to e.g. the theme’s “functions.php” file.  The parameter can hold JavaScript objects, without the wrapping { and } characters.  If the string (which is likely) contains quotation marks ", it must be wrapped/enclosed in single quotes ' for WordPress to properly recognize the parameter.  If the parameter is used inside a Shortcode, all [ and ] characters have to be replaced by their entities &lsqb; and &rsqb;. | string | "" (empty string) |  
 |  Free | basic |  | datatables_datetime | Date and Time Detection Formats | Allows adding detection for date format other than “MM/DD/YYYY”, based on a [date format string](https://momentjs.com/docs/#/parsing/string-format/).  To turn on the format DD.MM.YYYY, used in many European countries, use the parameter like datatables_datetime=DD.MM.YYYY. | string | "" (empty string) |  
 |  Free | basic |  | datatables_filter | Search/Filtering | Whether the Search/Filtering feature for the table is enabled, and whether the Search field is shown.  This is required for most feature modules that deal with searching or filtering the table. | boolean (true or false) | true |  
 |  Free | basic |  | datatables_info | Table Info | Whether the “Showing M to N of X entries” text is shown below the table. | boolean (true or false) | true |  
 |  Free | basic |  | datatables_lengthchange | Pagiation Length Change | Whether the “N entries per page” dropdown above the table is shown.  This requires the Pagination feature to be active. | boolean (true or false) | true |  
 |  Free | basic |  | datatables_locale | Visitor Features Locale | Which language file is loaded for the visitor features.  By default, the configured site language is used.  Available files are in the i18n/datatables/ subfolder of the plugin’s folder.  Example: datatables_locale=de_DE | string | _current site locale_ |  
 |  Free | basic |  | datatables_paginate | Pagination | Whether the table pagination feature is enabled. | boolean (true or false) | true |  
 |  Free | basic |  | datatables_paginate_entries | Pagination Rows to show | Allows configuring how many rows are to be shown on a table “page” when using pagination. | integer | 10 |  
 |  Free | basic |  | datatables_scrollx | Horizontal Scrolling | Whether horizontal scrolling is enabled for the table, to make the table responsive on smaller screens. | boolean (true or false) | false |  
 |  Free | basic |  | datatables_scrolly | Vertical Scrolling | Whether vertical scrolling is enabled for the table, inside a container.  To turn this feature on, a height for the table container has to be configured, e.g. via datatables_scrolly=400px. | boolean false or string | false |  
 |  Free | basic |  | datatables_sort | Sorting | Whether the sorting/order feature is activated for the table. | boolean (true or false) | true |  
 |  Free | basic |  | hide_columns | Hide Columns | Allows overwriting the column visibility settings. hide_columns=2,5-8 will hide columns 2, 5, 6, 7, and 8, regardless of their visibility configuration on the “Edit” screen.  The parameter hide_columns=all will hide all columns at once.  show_columns takes precedence over hide_columns. | string | "" (empty string) |  
 |  Free | basic |  | hide_rows | Hide Rows | Allows overwriting the row visibility settings. hide_rows=2,5-8 will hide rows 2, 5, 6, 7, and 8, regardless of their visibility configuration on the “Edit” screen.  The parameter hide_rows=all will hide all rows at once.  show_rows takes precedence over hide_rows. | string | "" (empty string) |  
 |  Free | basic |  | show_columns | Show Columns | Allows overwriting the column visibility settings. show_columns=2,5-8 will show columns 2, 5, 6, 7, and 8, regardless of their visibility configuration on the “Edit” screen.  The parameter show_columns=all will show all columns at once.  show_columns takes precedence over hide_columns. | string | "" (empty string) |  
 |  Free | basic |  | show_rows | Show Rows | Allows overwriting the row visibility settings. show_rows=2,5-8 will show rows 2, 5, 6, 7, and 8, regardless of their visibility configuration on the “Edit” screen.  The parameter show_rows=all will show all rows at once.  show_rows takes precedence over hide_rows. | string | "" (empty string) |  
 |  Free | basic |  | cache_table_output | Cache Table Output | Whether the generated table output HTML code should be cached for one day. This should be turned off for tables that have dynamic content in their cells, like other Shortcodes. | boolean (true or false) | true |  
 |  Free | basic |  | convert_line_breaks | Convert Line Breaks | Whether line breaks in the content in the table cells should be converted to HTML <br> tags, which resemble line breaks in HTML code. | boolean (true or false) | true |  
 |  Free | basic |  | evaluate_formulas | Evaluate Formulas | Whether formulas in this table should be evaluated before the table is rendered. | boolean (true or false) | true |  
 |  Free | basic |  | shortcode_debug | Shortcode Debugging | Prints the current render configuration below the table, for debugging purposes. | boolean (true or false) | false |  
 |  Free | basic |  | border | Border | **Deprecated and no longer recommended. Use CSS code instead!**  This corresponds to the <table border="0"> attribute that is no longer part of the HTML5 spec. | boolean (true or false) | false |  
 |  Free | basic |  | cellpadding | Cell Padding | **Deprecated and no longer recommended. Use CSS code instead.** This corresponds to the <table cellpadding="0"> attribute that is no longer part of the HTML5 spec. | boolean (true or false) | false |  
 |  Free | basic |  | cellspacing | Cell Spacing | **Deprecated and no longer recommended! Use CSS code instead!**  This corresponds to the <table cellspacing="0"> attribute that is no longer part of the HTML5 spec. | boolean (true or false) | false |  
 |  Free | basic |  | column_widths | Column Widths | **Deprecated and no longer recommended! Use CSS code instead!**  A string with width value (in pixels or as a percentage) for each column, separated by the | (pipe) symbol.  Examples: column_widths=40px|50px|30px|60px column_widths=20%|60%|20% | string | "" (empty string) |  
 |  Free | basic |  | block_preview | Block Preview | This is an internal setting that should not be used. | boolean (true or false) | false |

In addition, the different [features modules](https://tablepress.org/modules/) in
the [TablePress premium versions](https://tablepress.org/premium/) support these
configuration parameters:

  |  Module | Slug |  | Configuration parameter | Name | Description | Type | Default value |  
   |  Advanced Loading | datatables-advanced-loading |  | datatables_advanced_loading | Advanced Loading | Loads the table data from a JavaScript array instead of from HTML code, when rendering it on the frontend.
  This improves loading speed for bigger tables. | boolean (`true` or `false`) | `false` |  
 |  Advanced Loading | datatables-advanced-loading |  | datatables_advanced_loading_html_rows | Advanced Loading HTML Rows | The number of rows that should be added as HTML code, in addition to the JavaScript array.  This serves as a fallback if JavaScript is disabled. | integer | `10` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_firstlast | Pagination First/Last Buttons | Turns on “First” and “Last” buttons (« and »). | boolean (`true` or `false`) | `false` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_previousnext | Pagination Previous/Next Buttons | Turns on “Previous” and “Next” buttons (‹ and ›). | boolean (`true` or `false`) | `true` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_numbers | Pagination Page Numbers | Turns on Page Number buttons. | boolean (`true` or `false`) | `true` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_input | Pagination Page Input Field | Adds an input field to jump to a specific page. | boolean (`true` or `false`) | `false` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_select | Pagination Page Select Dropdown | Adds a select dropdown to jump to a specific page. | boolean (`true` or `false`) | `false` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_input_pageof | Pagination “page of” text | Adds a “page of” text “/N” after the input. | boolean (`true` or `false`) | `true` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_buttons | Pagination number of buttons | The number of buttons to show in the pagination. | integer | `7` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_boundarynumbers | Pagination boundary buttons | Whether to always show the first and last number buttons. | boolean (`true` or `false`) | `true` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_loadmore_button | Pagination “Show More” button | Whether to show a “Show More” button that loads more rows instead of classical pagination. | boolean (`true` or `false`) | `false` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_scrolltotop | Pagination Scroll to Top | Whether to scroll to the top of the table when the visitor goes to a different table page. | boolean (`true` or `false`) | `false` |  
 |  Advanced Pagination Settings | datatables-pagination |  | datatables_pagination_scrolltotop_offset | Pagination Scroll to Top offset | The offset in pixels that defines the scroll position. | integer | `10` |  
 |  Alphabet Search | datatables-alphabetsearch |  | datatables_alphabetsearch | Alphabet Search | Whether to show an alphabet for filtering the table by a chosen column’s first character. | boolean (`true` or `false`) | `false` |  
 |  Alphabet Search | datatables-alphabetsearch |  | datatables_alphabetsearch_column | Alphabet Search Column | Column for which an alphabet for searching should be shown. | string | `1` |  
 |  Alphabet Search | datatables-alphabetsearch |  | datatables_alphabetsearch_alphabet | Alphabet Search Alphabet | Which alphabet to use (Latin alphabet (A-Z) or Greek alphabet (Α-Ω)) | enum (`latin` or `greek`) | `latin` |  
 |  Alphabet Search | datatables-alphabetsearch |  | datatables_alphabetsearch_numbers | Alphabet Search Numbers | Whether to show numbers in the alphabet. | boolean (`true` or `false`) | `false` |  
 |  Alphabet Search | datatables-alphabetsearch |  | datatables_alphabetsearch_letters | Alphabet Search Letters | Whether to show letters/characters in the alphabet. | boolean (`true` or `false`) | `true` |  
 |  Alphabet Search | datatables-alphabetsearch |  | datatables_alphabetsearch_case_sensitive | Alphabet Search Case-sensitivity | Whether to treat upper and lower case letters separately. | boolean (`true` or `false`) | `false` |  
 |  Automatic Filter | datatables-auto-filter |  | datatables_auto_filter | Automatic Filtering Search Term | The table will be automatically filtered for this search term. | string | `""` (empty string) |  
 |  Automatic Filter | datatables-auto-filter |  | datatables_auto_filter_url_parameter | Automatic Filtering | Instead of, or in addition to, using a pre-defined search term, a URL parameter like “table_filter” can be used. | string | `""` (empty string) |  
 |  Buttons | datatables-buttons |  | datatables_buttons | Buttons configuration | Configuration object of the User Action Buttons | string | `""` (empty string) |  
 |  Cell Highlighting | cell-highlighting |  | highlight | Cell Highlight term | Cells that contain this term will be highlighted. You can combine multiple highlight terms with an OR operator, e.g. `term1||term2` or `term1&&term2`. | string | `""` (empty string) |  
 |  Cell Highlighting | cell-highlighting |  | highlight_case_sensitive | Case-sensitive matching | If this is `true`, the case sensitivity of the highlight term has to match the content in the cell. | boolean (`true` or `false`) | `false` |  
 |  Cell Highlighting | cell-highlighting |  | highlight_columns | Highlight columns | A comma-separated list of the columns which should be searched for the highlight terms, e.g. `1,3-5,7`. By default, all columns will be searched. | string | `""` (empty string) // “” equates to ‘all’. |  
 |  Cell Highlighting | cell-highlighting |  | highlight_expression | Cell Highlight expression | A [logic expression](https://tablepress.org/modules/cell-highlighting/?output_format=md#logic-expressions) for complex Cell Highlighting. | string | `""` (empty string) |  
 |  Cell Highlighting | cell-highlighting |  | highlight_full_cell_match | Full cell matching | If this is `true`, the full cell content has to match the highlight term. | boolean (`true` or `false`) | `false` |  
 |  Cell Highlighting | cell-highlighting |  | highlight_url_parameter | Cell Highlight URL parameter | This allows providing the Cell Highlight term in a URL parameter. | string | `""` (empty string) |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets | Column Filter Dropdowns | Whether to add Column Filter Dropdowns. | boolean (`true` or `false`) | `false` |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets_columns | Column Filter Dropdowns Columns | Columns for which Column Filter Dropdowns should be shown. | string | `""` (empty string) |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets_exclude_columns | Column Filter Dropdowns Exclude Columns | Columns which should be excluded from getting Column Filter Dropdowns.  This setting is deprecated. Use `datatables_columnfilterwidgets_columns` instead! | string | `""` (empty string) |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets_separator | Column Filter Dropdowns Filter Term Separator | String separator, e.g. “, ” that is used to split cell content to get individual filter terms. | string | `""` (empty string) |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets_max_selections | Column Filter Dropdowns Maximum selections | The maximum number of allowed selections from each filter dropdown.  Setting this to 1 will turn the dropdowns into classical select fields, that directly show the selection in the dropdown, instead of below it. | string | `""` (empty string) |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets_group_terms | Column Filter Dropdowns Filter Terms Grouping | Whether to list the selected filter terms in one common section instead of underneath each dropdown. | boolean (`true` or `false`) | `false` |  
 |  Column Filter Dropdowns | datatables-columnfilterwidgets |  | datatables_columnfilterwidgets_reset_button | Column Filter Dropdowns Filter Reset Button | Whether to show a “Reset” or “Clear” button for the dropdown selections. | boolean (`true` or `false`) | `false` |  
 |  Column Order | column-order |  | column_order | Column Order | Desired column order for a pre-ordering.  Possible values are Default, Random, Reverse, and Custom. | enum (`default`, `random`, `reverse`, or `manual`) | `default` |  
 |  Column Order | column-order |  | column_order_manual_order | Column Order Custom Order | List of columns in the desired order, if “custom” is configured for the Column Order. | string | `""` (empty string) |  
 |  Custom Search Builder | datatables-searchbuilder |  | datatables_searchbuilder | Custom Search Builder | Whether to show a search builder interface for filtering from groups and using conditions. | boolean (`true` or `false`) | `false` |  
 |  Fixed Columns | datatables-fixedheader-fixedcolumns |  | datatables_fixedcolumns | Fixed Columns | Which columns to fix to the left/right edge of the screen (`left` or `right` or `left,right`) when scrolling horizontally.  Using the `datatables_fixedcolumns_left_columns` and `datatables_fixedcolumns_right_columns` settings is recommended over this one. | string | `""` (empty string) |  
 |  Fixed Columns | datatables-fixedheader-fixedcolumns |  | datatables_fixedcolumns_left_columns | Fixed Columns Number of Left columns | Number of columns to fix from the left. | integer | `0` |  
 |  Fixed Columns | datatables-fixedheader-fixedcolumns |  | datatables_fixedcolumns_right_columns | Fixed Columns Number of Right columns | Number of columns to fix from the right. | integer | `0` |  
 |  Fixed Columns | datatables-fixedheader-fixedcolumns |  | datatables_scrollx_buttons | Horizontal Scroll Buttons | Whether to show left/right buttons for the horizontal scrolling. | boolean (`true` or `false`) | `false` |  
 |  Fixed Rows | datatables-fixedheader-fixedcolumns |  | datatables_fixedheader | Fixed Header | What to fix to the top/bottom edge of the screen (`top` or `bottom` or `top,bottom`) when scrolling vertically. | string | `""` (empty string) |  
 |  Fixed Rows | datatables-fixedheader-fixedcolumns |  | datatables_fixedheader_offsettop | Fixed Header Offset | Offset in pixels at which the fixed header is sticky, from the top edge.  This is useful when a site already has a fixed main site navigation, so that the table header row sticks below that. | integer | `0` |  
 |  Fuzzy Search | datatables-fuzzysearch |  | datatables_fuzzysearch | Fuzzy Search | Whether to activate fuzzy search for the table. | boolean (`true` or `false`) | `false` |  
 |  Fuzzy Search | datatables-fuzzysearch |  | datatables_fuzzysearch_threshold | Fuzzy Search Threshold | Similarity score that needs to be reached.  The threshold, a number between 0 and 1, defines the similarity that is required for a row to be found. | float | `0.5` |  
 |  Fuzzy Search | datatables-fuzzysearch |  | datatables_fuzzysearch_togglesmart | Fuzzy Search Toggle control | Whether to allow the visitor to switch between exact and fuzzy search. | boolean (`true` or `false`) | `true` |  
 |  Fuzzy Search | datatables-fuzzysearch |  | datatables_fuzzysearch_rankcolumn | Fuzzy Search Rank Column | The column number for a rank column that should show the search’s similarity score. | string | `""` (empty string) |  
 |  Index Column | datatables-counter-column |  | datatables_counter_column | Index Column or Counter Column | Whether to make the first column a counter or index column indicating a rank of the rows after searching and ordering. | boolean (`true` or `false`) | `false` |  
 |  Individual Column Filtering | datatables-column-filter |  | datatables_column_filter | Individual Column Filtering Form Element | The desired form element for the individual column filters: Empty string for none, or `input` for text fields, or `select` for dropdowns. | enum (`""` (empty string), `input`, or `select`) | `""` (empty string) |  
 |  Individual Column Filtering | datatables-column-filter |  | datatables_column_filter_position | Individual Column Filtering Position | The desired position for the individual column filters: `table_head` for the Table Header or `table_foot` for the Table Footer | enum (`table_head` or `table_foot`) | `table_head` |  
 |  Individual Column Filtering | datatables-column-filter |  | datatables_column_filter_columns | Individual Column Filtering Columns | Columns for which an individual column filtering control should be added. | string | `""` (empty string) |  
 |  Inverted Filtering | datatables-inverted-filter |  | datatables_inverted_filter | Inverted Filtering | Whether to turn the filtering into a search and hide the table if no search term is entered. | boolean (`true` or `false`) | `false` |  
 |  Responsive Tables | responsive-tables |  | responsive | Mode for Responsiveness | The desired behavior of the table on small screens. | enum (`""` (empty string), `scroll`, `collapsemodal`, `stack`, or `flip`) | `""` (empty string) |  
 |  Responsive Tables | responsive-tables |  | responsive_breakpoint | Breakpoint for the Mode of Responsiveness | The largest screen size (breakpoint) for which the Flip or Stack mode should be used. | enum (`phone`, `tablet`, `desktop`, or `all`) | `phone` |  
 |  Responsive Tables | responsive-tables |  | responsive_scroll_buttons | Horizontal Scroll Buttons | Whether to show left/right buttons for the horizontal scrolling. | boolean (`true` or `false`) | `false` |  
 |  Row Filtering | row-filtering |  | filter | Row Filtering Term | The table will show only rows that contain this filter term. You can combine multiple filter terms with an AND or OR operator, e.g. “term1&&term2” or “term1||term2”. | string | `""` (empty string) |  
 |  Row Filtering | row-filtering |  | filter_case_sensitive | Row Filtering Case-sensitive matching | Whether the case sensitivity of the filter term has to match the content in the cell. | boolean (`true` or `false`) | `false` |  
 |  Row Filtering | row-filtering |  | filter_columns | Row Filtering Filter columns | The columns which should be searched for the filter terms. | string | `""` (empty string) // “” equates to ‘all’. |  
 |  Row Filtering | row-filtering |  | filter_expression | Row Filtering Expression | A [logic expression](https://tablepress.org/modules/row-filtering/?output_format=md#logic-expressions) for complex Row Filtering. | string | `""` (empty string) |  
 |  Row Filtering | row-filtering |  | filter_full_cell_match | Row Filtering Full cell matching | Whether the full cell content has to match the filter term. | boolean (`true` or `false`) | `false` |  
 |  Row Filtering | row-filtering |  | filter_inverse | Row Filtering Invert filtering result | Whether rows with the filter term will be hidden and rows without the filter term will be shown. | boolean (`true` or `false`) | `false` |  
 |  Row Filtering | row-filtering |  | filter_url_parameter | Row Filtering URL parameter | Instead of, or in addition to, using a pre-defined filter term, a URL parameter like “table_filter” can be used. | string | `""` (empty string) |  
 |  Row Grouping | datatables-rowgroup |  | datatables_rowgroup | Row Grouping | Whether to group rows that belong to the same category. | boolean (`true` or `false`) | `false` |  
 |  Row Grouping | datatables-rowgroup |  | datatables_rowgroup_datasrc | Row Grouping Data source | Columns that are used as group categories. | string | `1` |  
 |  Row Highlighting | row-highlighting |  | row_highlight | Row Highlight term | Rows that contain this term will be highlighted. You can combine multiple highlight terms with an OR operator, e.g. `term1||term2` or `term1&&term2`. | string | `""` (empty string) |  
 |  Row Highlighting | row-highlighting |  | row_highlight_case_sensitive | Case-sensitive matching | If this is `true`, the case sensitivity of the highlight term has to match the content in the cell. | boolean (`true` or `false`) | `false` |  
 |  Row Highlighting | row-highlighting |  | row_highlight_columns | Highlight columns | A comma-separated list of the columns which should be searched for the highlight terms, e.g. `1,3-5,7`. By default, all columns will be searched. | string | `""` (empty string) |  
 |  Row Highlighting | row-highlighting |  | row_highlight_expression | Row Highlight expression | A [logic expression](https://tablepress.org/modules/row-highlighting/?output_format=md#logic-expressions) for complex Row Highlighting. | string | `""` (empty string) |  
 |  Row Highlighting | row-highlighting |  | row_highlight_full_cell_match | Full cell matching | If this is `true`, the full cell content has to match the highlight term. | boolean (`true` or `false`) | `true` |  
 |  Row Highlighting | row-highlighting |  | row_highlight_rows | Highlight rows | A comma-separated list of the rows which should be searched for the highlight terms, e.g. `1,3-5,7`. By default, all rows will be searched. | string | `""` (empty string) |  
 |  Row Highlighting | row-highlighting |  | row_highlight_url_parameter | Row Highlight URL parameter | This allows providing the Row Highlight term in a URL parameter. | string | `""` (empty string) |  
 |  Row Order | row-order |  | row_order | Row Order | Desired row order for a pre-ordering.  Possible values are Default, Random, Reverse, Sort, and Custom. | enum (`default`, `random`,`reverse`, `sort`, or `manual`) | `default` |  
 |  Row Order | row-order |  | row_order_manual_order | Row Order Custom Order | List of columns in the desired order, if “custom” is configured for the Row Order. | string | `""` (empty string) |  
 |  Row Order | row-order |  | row_order_sort_column | Row Order | The columns which shall be sorted on, if “sort” is configured for the Row Order. | string | `""` (empty string) |  
 |  Row Order | row-order |  | row_order_sort_direction | Row Order | The order direction which shall be used when sorting, if “sort” is configured for the Row Order. | enum (`asc` or `desc`) | `asc` |  
 |  Search Highlighting | datatables-searchhighlight |  | datatables_searchhighlight | Search Highlighting | Whether to highlight the current search term in the table. | boolean (`true` or `false`) | `false` |  
 |  Search Panes | datatables-searchpanes |  | datatables_searchpanes | Search Panes | Whether panes for filtering the columns should be shown. | boolean (`true` or `false`) | `false` |  
 |  Search Panes | datatables-searchpanes |  | datatables_searchpanes_columns | Search Panes Columns | A comma-separated list of the columns for which a search pane should be shown | string | `""` (empty string) |  
 |  Server-side Processing | datatables-serverside-processing |  | datatables_serverside_processing | Server-side Processing | Whether to load the table data dynamically via the TablePress REST API, for improved loading speed. | boolean (`true` or `false`) | `false` |  
 |  Server-side Processing | datatables-serverside-processing |  | datatables_serverside_processing_cached_pages | Server-side Processing Cached pages | Number of pages to cache to reduce requests to the server. | integer | `0` |  
 |  Server-side Processing | datatables-serverside-processing |  | datatables_serverside_processing_periodic_refresh | Server-side Processing Periodic refresh | Number of seconds after which the table data is automatically reloaded. | integer | `0` |  
 |  Server-side Processing | datatables-serverside-processing |  | datatables_serverside_processing_request_type | Server-side Processing Request Type | Request type for the HTTP/REST request.  This is only a Shortcode parameter, but not part of the user interface. | enum (`GET` or `POST`) | `GET` |  
 |  Server-side Processing | datatables-serverside-processing |  | datatables_serverside_processing_html_rows | Server-side Processing HTML Rows | This is only a Shortcode parameter, but not part of the user interface. By default, the value of the `datatables_paginate_entries` value is used. | string | `""` (empty string) |  
 |  Table Layout | datatables-layout |  | datatables_layout | Table Layout | This parameter allows changing the Table Layout, by returning an object in JSON notation, e.g. as `datatables_layout='{...}'`.  Due to the JSON requirement, the JSON object string must be wrapped in single quotes `'` for WordPress to properly recognize the parameter.  If the parameter is used inside a Shortcode, all `[` and `]` characters have to be replaced by their entities `&lsqb;` and `&rsqb;`.  Example: The configuration parameter `datatables_layout='{"top":"search", "topStart":null, "topEnd":null, "bottomStart":"paging", "bottomEnd":null}'` will move the “Search” field to the top center position and only keep the Pagination controls below the table.  For more details, see the [DataTables documentation](https://datatables.net/reference/option/layout). | string | `""` (empty string) |