Ask your WordPress questions! Pay money and get answers fast! Comodo Trusted Site Seal
Official PayPal Seal

Best way to allow users to add their own page/content/images WordPress

Hi Guys

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.

Many thanks
Steve

Answers (3)

2014-05-02

Bob answers:

Here is list of few plugins which will help you to create front end setup for your users
http://premium.wpmudev.org/blog/wordpress-post-frontend-plugins/

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]
http://wordpress.org/plugins/front-end-publishing/

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.


Bob comments:

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.


2014-05-02

Luis Abarca answers:

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.

2014-05-02

Kyle answers:

Gravity Forms.

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.