[ad_1]
I have built a few simple websites in WordPress, however I am now looking for something more complicated.
Is there a plugin / a way to have a visitor fill out a form with text and after they submit the form, a page will be generated with the populated text. The page is standard, only the text changes.
Additionally, after the page is generated, is there a way for the visitor to change some text and regenerate the page?
Thanks in advance
[ad_2]
Yes. Gravity forms can do this, with a little help, but merge tags and confirmation redirects are gonna be your friends, along with passing variables. Just make sure you turn off admin notifications for that form, gonna be hella emails coming your way otherwise.
Yeah I have done this with Gravity Forms. You need a decent amount of WordPress/PHP experience but it isn’t too bad.
I’d recommend adding some sort of “approval” process so that people can’t just add pages to your site with the click of a button.
The way I did it was using this hook to add a custom button to the Gravity Forms entry detail pages:
https://docs.gravityforms.com/gform_entry_detail_meta_boxes/
So when you get a form submission, you’d go to that entry’s details in WordPress, and you’d use the above hook to add a form + button called something like “Create Page” or “Approve Post”.
That button would submit the form, which sends a POST request, and you’d listen for that POST request and build your page with the entry details.