You can put a list of submitted data onto a post or a page using the ‘formdata’ shortcode as follows:

(form '(form' not found)

Structuring the output

You can also add options, like if you want to show 10 items per page, do:

(form '(form' not found)

Or, if you want to sort the results by something other than the timestamp, for example by an item with the nickname ‘item-1’:

(form '(form' not found)

You can also make the list sorted in ascending, rather than descending order:

(form '(form' not found)

If your data is numeric, the sorting may not behave as expected. In some cases it will sort numbers according to alphabetic order. To force a numeric sorting, use ‘ASC_N’ or ‘DESC_N’ as the order option.

Show / hide certain fields

If you want to only show certain columns, you can use their nicknames as follows:

(form '(form' not found)

You can also hide certain columns by listing their nicknames; unlisted columns will be shown:

(form '(form' not found)

Private fields can be included in the output:

(form '(form' not found)

If you want to hide empty fields, there is an option to do this in the form editor on the the ‘Advanced’ tab, under ‘Summary Fields’.

Templates

If you have a particular template you would like to use, other than the default summary, and the template’s filename is “my-custom-template.php”:

(form '(form' not found)

Display as a table

You might want to display the data as a table, rather than a list of summaries.  To do this, add the option ‘table’:

(form '(form' not found)