I would like to create users on my website and restrict their access to only 1 "post". More specifically, I only want them to be able to manage their listing in a directory. For instance, on a chamber of commerce website there is a searchable directory of businesses that can be updated by each business. I know I can create a post and change the author to a particular user so the contributor can only edit this particular post, but I want to be able to moderate any changes they make to their listing before it goes live. Currently, I can make it so the contributor can log in and edit their listing (post), but they can update the listing on their own. Is there a way to restrict their access so they can only submit their change for review?
Is there a better way to achieve this? I have been searching for other solutions such as creating a form that when filled out creates a "post" that is searchable and automatically input into a directory. The user must be able to log in and edit their own listing only. They must not be able to see anything else in the back end. The form would be simple such as business name, address, website and have a "tag" or "category" to fit into.
People keep telling me this won't be doable in WordPress but I say that is simply not true. There are more experienced people than me out there who have already done this I'm sure.
Thanks in advance.