Hello, I help run an increasingly popular music blog, we give away free MP3 downloads with the permission of the Artist.
Recently we have had lots of requests from lesser known Artists to feature their music, however some of these do not warrant the amount of effort that is required to create a post, fill in the artist info, upload the tune and feature on the front page etc.
But we do not want to say 'no' to these artists.
So I would like a 'Sign Up' form on my site that would allow artists to create their own user page. The information I would like them to input would be:
- Artist Name
- Bio Picture
- Upload MP3 files
- Choose URL i.e. http://www.mysite.com/choose-name-here/
- Check box to pay £10 to have a featured track on front page of site
Once these details have been submitted we would check them before the page goes live.
The wordpress site is built and running well, I would like to hire someone to suggest a plugin or build this function into our site.
Joachim Kudish answers:
This may not be the cheapest solution, but it's definitely the best option, as far as I am concerned.
There's a premium GPL plugin called Gravity Forms (it's very popular and has a really good reputation), which allows you to create forms and assign certain fields from the form to associate to a post.
Gravity Forms: [[LINK href="http://gravityforms.com"]]gravityforms.com[[/LINK]]
You will need to create either a new category or even a custom post type, and create a form with Gravity Forms, and assign your desired fields to create a new post from those fields, this is all built-in with Gravity Form. The plugin will also allow you to set wether the post submitted by your visitor is automatically accepted or if it's put into moderation.
Since you want to collect payment for the submission, you will need the most recent beta version of Gravity Forms which integrates this functionality. I have personally tested this version and although it's still in beta, I would say it's stable enough to use in a production site.
More info on [[LINK href="http://www.gravityhelp.com/gravity-forms-v1-5-beta-1-released/"]]version 1.5 beta here[[/LINK]]. You will then also need the new paypal add-on for Gravity Forms to collect payment. [[LINK href="http://www.gravityhelp.com/gravity-forms-paypal-add-on-v1-0-beta-1-released/#more-1137"]]More info here[[/LINK]].
To do all of this, you will need the developer package of Gravity Forms, which costs $199. If you hire a developer (such as me), and they already own the plugin, they will be able to install it for you without the price tag, since the plugin is GPL.
If you'd like to get in touch for us to discuss this in more details, please let me know: [[LINK href="http://jkudish.com"]]http://jkudish.com[[/LINK]] - [[LINK href="mailto:[email protected]"]][email protected][[/LINK]]
You can also (optionally) support me for answering this question, by using this affiliate link for Gravity Forms: [[LINK href="http://jkud.me/gravityf"]]http://jkud.me/gravityf[[/LINK]]
Please note that I am not at all associated with Gravity Forms or Rocket Genius (the company behind the plugin), I just think they made a really good product!
Best of luck,
Ali Hussain answers:
I have been working with GF and its recent version recently, I will agree Joachim Kudish on the use of Gravity Forms for this purpose. The payment option seems to be working well. An extra cost of $50~$100 would be charged by the webmaster for implementing what you need along with the purchase cost of GravityForms
Victor Teixeira answers:
Well I would go on another way. I would install buddypress and let those users create their own profile pages with music, photos, information...
They would be able to edit their own profiles without ever having to enter the wordpress backend.
They will also be able communicate with each other since buddypress is a social network plugin for wordpress.
Just take a look on buddypress.org