Docs & Support

Learn about all the Formidable features and get support from our amazing customer success team.

Entries & ReportsListing Entries
Display a List of Entries

Display a List of Entries

— Premium Feature —

Add a list of form entries to a page, post, or widget with a link to edit an entry. Each entry in the list can link to the page where your form is published or to an entry in a View on the same page. By default, the entry creation date is displayed in the list of entries.

Note: You must first allow front-editing of entries for this shortcode to work. In your form, go to Settings → Form Permissions and check Allow front-end editing of entries. Only users who have the proper editing permissions can edit the entry.

Each edit link opens the entry in your form. For the links to work, add the list to the page where your form is published. To put the list on a different page, set the page_id parameter to the ID of the page with your form.

Use the shortcode builder

Add the shortcode in block editor

Add the [frm-entry-links] shortcode to your posts and pages using the block editor.

  1. Go to a WordPress page or post.
  2. In the block editor, click the (+) add block button. In the block list that opens, search for the Shortcode block.
    Insert list of entries shortcode using block editor
  3. Insert the [frm-entry-links] shortcode in the block. Add the form ID, such as [frm-entry-links id=x]. If your form is published on a different page, then add page_id with that page's ID too.
    Add list of entries shortcode using a block editor
  4. Click Publish to publish the page. If the page is already published, then click Save.

Add the shortcode in classic editor

If you're still using the classic editor in WordPress, add the [frm-entry-links] shortcode to your posts and pages this way.

  1. Go to a WordPress page or post.
  2. Click on the Formidable button above the content box.
    Publish Form Add Form
  3. Click List of Entries. Next, select the form that holds the entries you want to use. Then choose from the options, which are explained in Shortcode builder options below. If your form is published on a different page, then enter that page's ID in The ID of the page to link to.
    List Entries Shortcode Builder
  4. Click the Insert into Post button.
  5. Click Publish to publish the page. If the page is already published, then click Update.

Shortcode builder options

Each option in the List of Entries builder adds one parameter to the shortcode. See Parameters for what each parameter does.

  • Select a form: id
  • Field ID/key for labels: field_key
  • Display format: type. List is list, Drop down is select, and Expanding archive is collapse.
  • Privacy: logged_in. Only include the entries the current user created is logged_in="1", and Include all entries is logged_in="0".
  • The ID of the page to link to: page_id
  • Link action: edit. Edit if allowed is edit="1", and View only is edit="0".
  • Delete link label: show_delete
  • Delete confirmation message: confirm
  • Send users to: link_type. A page is page, An anchor on the page with id="[key]" is scroll, and The entry in the back-end is admin.
  • URL parameter (?entry=5): param_name
  • Identify the entry by: param_value. Entry key is key, and Entry ID is id.
  • Add HTML classes: class
  • Label on first option in the dropdown: blank_label
  • Include draft entries: drafts="1". This lists only draft entries.

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

Insert the shortcode manually

Insert the following shortcode in a page, post, widget, or anywhere shortcodes are accepted.

[frm-entry-links id=x]

Use this shortcode to display a list of entries from a particular form. Replace x with the form ID.

Parameters

Required

  • id - ID of the form

Optional

  • field_key - Include a field key or ID to specify which field will be displayed in place of the entry creation date. This will display the data that has been stored in that field for each entry. For best results, make this field required in your form. Usage:
    [frm-entry-links id=x field_key=adjh29]
  • type - Display the entries as a list (default), dropdown, or a collapsed list by using 'list', 'select', or 'collapse'. Use type=collapse to group the list by year and by month. The latest year and month start open, older ones start closed, and the entries are listed newest first. To open or close a year or month, click its heading. Use type=select to insert a dropdown with a list of the entries. Usage:
    [frm-entry-links id=x field_key=y type=select]

    Note: A collapsed list's year and month headings open and close only when a Formidable form or a View is on the same page. To use them, add the list to the page where your form is published.

  • user_id - Determine which entries will be seen by each user. Use user_id=current to only display entries submitted by the current user (this is the default behavior). With the default, logged-out visitors don't see a list. Use user_id=0 to display all submitted entries for each user. Usage:
    [frm-entry-links id=x user_id=0]
  • logged_in - The shortcode builder uses this parameter for its Privacy option. Use logged_in=0 to display all submitted entries, the same as user_id=0. With logged_in=1 (default), the user_id parameter decides which entries are listed. Usage:
    [frm-entry-links id=x logged_in=0]
  • order - Customize the order of entries displayed. When this is not included, the entries are ordered by ascending creation date. Usage:
    [frm-entry-links id=x order=DESC]

    To order by a field value, use order=' ORDER BY meta_25 DESC'. Replace 25 with the ID of the field to order by.

  • page_id - If you put the entry list on a different page from the form, add the ID of the page where your form is published. Usage:
    [frm-entry-links id=x page_id=5]
  • edit - By default (edit=1), each link opens the entry in the form for editing when the user is allowed to edit it. Use edit=0 to link to the page without opening the entry for editing. Usage:
    [frm-entry-links id=x edit=0]
  • show_delete - Add a delete link next to each list item or next to the dropdown. Include the label for the link in this parameter. With a dropdown, the delete link shows after an entry is selected. If page_id points to another page, choosing an entry opens that page, so the delete link shows there only if the list is on that page too. Usage:
    [frm-entry-links id=x show_delete="Delete"]
    • confirm - If using the show_delete parameter, you can display a popup message to confirm entry deletion. Usage:
      [frm-entry-links id=x show_delete="Delete" confirm="Permanently delete your entry?"]

      Note: The confirmation popup shows only when a Formidable form or a View is also on the same page as the list. Without one, clicking the delete link deletes the entry right away. To show the popup, add the list to the page where your form is published.

  • link_type - Change where each link points by using 'page' (default), 'scroll', or 'admin'. With 'page', the link goes to the page with the list, or to the page set in page_id. With 'scroll', the link goes to a different location on the same page. You will need a View on the same page. It expects a container with id="[key]". With 'admin', the link goes to the current page address, without the domain, and keeps any URL parameters already on it. It ignores page_id. Usage:
    [frm-entry-links id=x link_type=scroll]
  • param_name - Change the name of the URL parameter that identifies the entry in each link. The default is entry. The form opens an entry for editing only from the entry parameter, so keep the default when the links edit entries. Usage:
    [frm-entry-links id=x param_name=entry]
  • param_value - Identify the entry in each link by its key (default) or its ID by using 'key' or 'id'. Usage:
    [frm-entry-links id=x param_value=id]
  • blank_label - With type=select, add a label to the first option in the dropdown. By default, the first option is blank. Usage:
    [frm-entry-links id=x type=select blank_label="Select an entry"]
  • drafts - By default, only submitted entries are included in this list. To only include drafts, use 1.
    [frm-entry-links id=x drafts=1]

    To only include in progress entries, use 2.

    [frm-entry-links id=x drafts=2]

    To only include abandoned entries, use 3.

    [frm-entry-links id=x drafts=3]

    To only include specific status types, use comma separated values in the shortcode. You can choose from either: 1, 2, or 3 values.

    [frm-entry-links id=x drafts="2,3"]

    To include both drafts and submitted entries, use drafts="both". This doesn't include in-progress, abandoned, or spam entries.

    [frm-entry-links id=x drafts="both"]

    To include all status types, including spam entries, use drafts="all".

    [frm-entry-links id=x drafts="all"]
  • class - Add a class on the highest level object in the returned list.
    [frm-entry-links id=x class="addclasses here"]

PHP Alternative

This function returns the list as HTML. To display it in a template, add echo before it.

echo FrmProEntriesController::entry_link_shortcode( array( 'id' => x, 'field_key' => 'key_here' ) );
  • 'x' = ID of the form
  • 'key_here' = ID or key of the field you want to display

Additional Customization

If the frm-entry-links shortcode doesn't have enough built-in options to meet your needs, you can create a View to accomplish the same thing.

  1. Go to Formidable → Views and click Add New.
  2. Hover over Classic and click its (+) icon.
  3. Enter a View Name and select your form in Use Entries from Form. Then click Create a view.
  4. On the Listing Page tab, click the (+) in the content box between Add Before Content and Add After Content. The Edit Listing Page Content window opens.
  5. Click the Code tab and insert the following link:
    <a href="/page-with-form/?frm_action=edit&entry=[key]">[25]</a><br>
    Change 'page-with-form' to the slug of the page where the form is published, such as contact-us. Don't paste the full URL. Replace 25 with the ID of the field to show as the link text, such as a name field. Each link then shows that entry's own value.
  6. Click Update to close the window. Then click Update at the top of the View builder.

When this link is clicked, it takes the user to edit the attached entry.

Was this article helpful? *

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

In this article

    We have a small, but amazing team of dedicated people who are committed to helping you achieve your goals and project requirements.


    Copyright © 2026 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.

    Complete your purchase
    Don't forget your purchase!
    Complete Purchase
    Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms