Looking for Best Way to Display Submitted Form Data on a Custom Page?

Hi everyone,

I am working on a WordPress site using Gravity Forms.., and I need a bit of guidance. I have a form collecting user data (name, email, and a few custom fields).., and once the form is submitted, I would like to display that data on a separate, custom page on the front end — ideally formatted nicely and unique per submission.

I have looked into using merge tags and shortcodes.., but I am not sure if that’s the best or most secure approach, especially for displaying user-specific content. I have also considered GravityView, but I am curious if there’s a way to achieve this without relying on additional plugins…

Has anyone here implemented something similar or have suggestions on how to do this using built-in Gravity Forms functions or custom PHP ?? I am fairly comfortable working with code if needed.

Any advice, best practices, or sample snippets would be greatly appreciated. Just trying to make sure I’m going about this the right way. I have already searched on the forum for the solution to my query and found this thread https://community.gravityforms.com/t/connect-gravity-forms-with-custom-html-field-sap-fico-training-in-kolkata but couldn’t get enough help.

Thanks in advance !!

Marcelo

There are a few options here.

  1. Gravity Forms Post Fields: Use Gravity Forms’ Post fields to generate a post with the user-submitted content. We did a killer writeup on this here:
  1. GP Post Content Merge Tags: If you don’t want to create a bunch of posts but rather use a single post and render specific content very a query parameter (a unique ID to identify which Gravity Forms entry to pull data from into your template), Post Content Merge Tags is a strong option. This method is secure but if you’re showing very private information, you may want to require them to login which would lead me to…
  1. GP Entry Blocks: This is similar to the Post Content Merge Tags approach but it would allow you to require the user to be logged-in to view their submitted data. It’s incredibly flexible though and can be used to build some pretty complex layouts via the Block Editor. Worth noting, you can build the view in the Block Editor and then display it in pretty much any other WordPress builder.