Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

WordPress

Danielle Phipps
Danielle Phipps
2,861 Points

Allow visitors to submit reviews with ratings and photos

I have a website that is a small business directory at http://www.localfirstga.com. I want visitors to be able to leave reviews that have star ratings as well as upload photos along with their review. An example of a good use of this is for a bakery that listed on my site. They make custom cakes and their customers want to be able to upload photos of their cakes with their review and rating of their bakery. I have been searching for days and can't find a plugin that does this that is free. The one plugin I did find was $90. Does anyone know of a free plugin for this or a way to do this by hand with code? Any help would be greatly appreciated. Thanks in advance!

1 Answer

Matt Campbell
Matt Campbell
9,767 Points

Hi Danielle Phipps.

It's quite a complex thing you're wanting to do so have a look at something like Gravity Forms or WordPress Creation Kit Pro. Both are paid for though.

A rather rogue Google search I just made has returned this though which, I think I'm going to have to investigate more myself.

http://wordpress.org/plugins/ckeditor-for-wordpress/

Looks like there's a lot of cool functionality to it including front end posting, which is what you're after.

You could do something by hand but, you'll need to understand how to save stuff to the database from the front end which, while not overly complex, if you don't already know will take a bit of time to get to grips with.