I am creating a membership directory website for therapists using Wishlist Member.
I want to allow the members to create their own directory page so they need to be able to
1. Create a new page
2. Add text content
3. Add images
4. Add video
What is the best way to go about this?
I am doing my own research too but want to know if anyone has had experience or knows of the best practice with this kind of functionality.
Here is list of few plugins which will help you to create front end setup for your users
Then you may need to control page access using Wishlist Member plugin.
For example following plugin provide different shortcodes [fep_submission_form] and [fep_article_list]
you can create pages with above shortcode.
That page has wishlist settings. You can allow access to particular level users to those pages.
Then you can put those pages link in Dashboard or menu form where logged in user can visit these pages.
You can create page templates with form created by yourself.
Then use wordpress functions like [[LINK href="https://codex.wordpress.org/Function_Reference/wp_insert_post"]]wp_insert_post[[/LINK]] to create post or page, after validating your form submissions.
I did something similar for hotels.
First, created a custom form that creates the hotel custom post type and the new user, this user is added as hotel author.
I added some custom post fields for:
- Hotel information (Description, directions, services, ammenities, map, etc).
- 5 upload fields to create an image gallery.
- 1 field to paste the video URL of a youtube or vimeo video.
You can use it submit/create new posts (including custom post types). There are also a couple plugins for users to edit existing posts they've created, as well as edit their own user profile data.