Hello,
Q1) Allow users to edit their own haunted Houses.
I assume you are going to edit current "haunted-house" post with Toolset Forms plugin.
If it is, you can try these:
1) Create a post form for editing "haunted-house" post
2) Create a layout, display above edit post form
3) Edit layout "Template for Haunted Houses" , display the edit form link.
See our document:
https://toolset.com/documentation/getting-started-with-toolset/publish-content-from-the-front-end/forms-for-editing/
You can use [wpv-conditional] shortcode to check if logged-in user is current post's author, then display the edit form link, for example:
[wpv-conditional if="( '[wpv-current-user info="login"]' eq '[wpv-post-author format="meta" meta="user_login"]' ) "]
current user is same as the post author of current post, here display the edit form link
[/wpv-conditional]
See our document:
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-conditional
You can also use Tooslet Access plugin to setup custom access permissions for Toolset forms, see our document:
https://toolset.com/documentation/user-guides/access-control-for-cred-forms/
Q2) For other additional questions:
My thought was 4 buttons across top of page: EDIT | EVENTS (just goes to bottom events listing) | REVIEW (just goes to bottom review form) | CONTACT
You can create different custom post types:
- CONTACT
- REVIEW
- EVENTS
Setup one-to-many post type relationships with "Haunted Houses", then setup different post forms for adding new post of above post types, display the child form link in single "Haunted Houses", see our document:
https://toolset.com/documentation/post-relationships/selecting-parent-posts-using-forms-create-child-items/
If you need more assistance for them, I suggest you create tickets for each question, we prefer one question one ticket, thanks