Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Contest Gallery

100% responsive mobile optimized photo contest gallery with different options to rate pictures. Generate frontend upload forms!

Two voting options

  • IP recognition
  • Facebook like button

Select between 1 star or 5 star rating option

Infinite Scroll with Lazy Load

  • Show an endless professional gallery on your site
  • Click here for an example
  • Total responsive and absolute easy to use on all mobile devices

Create own upload forms

  • Choose field type and arrange them
  • Inform admin option when uploaded
  • Inform user option when activated

Facebook Like button

  • Add Facebook Like button and allow to vote directly out of gallery view.
  • Vote via Facebook Like button in the slider.
  • Vote via Facebook Like button in the single pic view.

Add an external URL to every image

  • Choose the source of forwarding. Forward from slider, from single pic view or directly from gallery.
  • Forward in a new tab (_blank) or in same window.

Rate and comment images on extra pages with own url

Rate and comment images in a slider

Rate and comment images directly in a gallery

Create image upload forms for frontend

  • Add user information fields
  • Add check agreements
  • Manage images and data in backend

Three different views with unlimited options

  • Real justified Flickr look, customize height
  • Same amount of pictures in a row look
  • Thumb look, define size and margin between thumbs

Rate pictures

Allow to rate several times or only one time via ip block.

Manage single picture view size

Scale images to certain width or customize same width and height of every image.

Manage user picture information output

Uploaded user information can be changed in backend.

Auto inform users via mail when picture is activated

If user added his mail you can decide if he should be informed and forwarded to his image when its activated.

Auto inform admin via mail when picture is uploaded

If user added an image over your frontend to your gallery, you receive an email with all user data and link to the image.

Only gallery view

Configure bigger image sizes and manange the whole gallery without necessity to view single images. Commenting, rating and Facebook liking can be all done directly out of gallery view.

Forwarding to full size images diretly out of gallery

By clicking out of gallery view a new tab opens with the full size image. This allows to see instantly the full resolution image, with highest quality.

Super fast slider

Extremely fast slider, which react on the lenght of your mouse movement. You can overleap till 4 images with one mouse movement. Of course everything with animation.

Hide until vote option

Hide votes until user votes. Only after user voted an image he sees the complete voting result.

Switch between views

Switch between total different gallery views without site reloading! If you done a vote in one view you see all vote results in other views. Everything live. All changes you done in one view you see also in other views.

Gallery image sizes

Configure images sizes of every view.

Height view

Configure the average height of an image. All image in a row will have same height. Own developed logic. All images will be shown in pretty same relation as they were uploaded.

Thumb view

All images have same height and width and same distance to each other.

Row view

Absolutely unique! Configure the amount of images per row. Every row has always same amount of images with same height. Every row can look totally different!

Commenting everywhere

Place your comment just outside the gallery or go inside slider view and place your comment there.

Further highlights

  • Totally responsive
  • Sort images in frontend
  • Every pictures has it's own url, share it!

Supported languages in frontend

  • English
  • German
  • Dutch
  • Russian
Author Contest Gallery
Contributors Contest-Gallery
Tags add image information, add information, album, albums, animation, best gallery plugin, best wp gallery, configure photo sizes, contest, contest gallery, create upload forms, fancybox, free, free gallery, free photo gallery, fullscreen, fullscreen slider, galleries, gallery, gallery for wordpress, gallery slider, grid, height view, image, image album, image gallery, image slider, images, lightbox, media, media gallery, panorama, panorama views, photo, photo albums, photo contest, photo contest gallery, photo contest wordpress, photo contest wordpress gallery, photo gallery, photo size, photo sizes, photographer, photography, photos, picture, Picture Gallery, pictures, responsive, responsive galleries, responsive gallery, singlepic, slider, slideshow, slideshow galleries, slideshow gallery, slideshows, sort images, thumb view, thumbnail galleries, thumbnail gallery, thumbnails, view, wordpress gallery, wordpress gallery plugin, wordpress photo gallery plugin, wordpress responsive gallery, wp gallery, wp gallery plugins
  1. contest-gallery screenshot 1

    Round borders example.

  2. contest-gallery screenshot 2

    Round borders example.

  3. contest-gallery screenshot 3

    Round borders example.

  4. contest-gallery screenshot 4

    Add Facebook Like button and allow to vote directly out of gallery view.

  5. contest-gallery screenshot 5

    Vote via Facebook Like button in the slider.

  6. contest-gallery screenshot 6

    Add an external URL to every image. Forward in a new tab (_blank) or in same window.

  7. contest-gallery screenshot 7

    Height view (like Flickr): define average height, define border color and width, sort images, switch between views without loading!

  8. contest-gallery screenshot 8

    Panorama view: define width and height of images, define border color and width, manage distance between images, sort images, switch between views without loading!

  9. contest-gallery screenshot 9

    Vertical view: define width and height of images, define border color and width, sort images, switch between views without loading!

  10. contest-gallery screenshot 10

    Define users upload form for frontend.

  11. contest-gallery screenshot 11

    Uploaded pictures management. Uploading as many pictures as you want in wordpress backend possible. Sorting possible!

  12. contest-gallery screenshot 12

    Define output of your pictures in single picture view.

  13. contest-gallery screenshot 13

    NEW! Vote via Facebook Like button in the single pic view.

  14. contest-gallery screenshot 14

    Define Mail for users who pictures you activated.

  15. contest-gallery screenshot 15

    Users receive mail with activation confirmation and link to their picture.

  1. Install as usual way via your wordpress installer, uploading/installing/activating.
  2. Contest Gallery menu point appears on the left site.
  3. Create a new gallery.
  4. After creating you immediately see the two important shortcodes e.g.: [cg_gallery id="1"] and [cg_users_upload id="1"]
  5. You are immediately able to upload images and to create own photo contest user forms
  6. Insert the shortcode [cg_gallery id="1"] in a page. This shortcode shows the gallery in frontend.
  7. Insert the shortcode [cg_users_upload id="1"] in a page. This shortcode shows the the photo contest form in frontend.

Enjoy the plugin!


  • FIXED: Installation on multisite instances.
  • FIXED: Facebook like button on multisite instances.
  • FIXED: Check agreement input field in frontend.


  • FIXED: Part of a gallery disappears if going via browser Back button on a gallery.
  • FIXED: Clicking browser Back button in backend logic improved.
  • FIXED: Forwading to an image from e-mail failed in some cases.


  • FIXED: "You don't have permission to attach files to this post." appeared in some cases when uploading images in backend.
  • FIXED: Broken color picker for borders in backend.
  • FIXED: Border color was not shown in frontend.
  • FIXED: Wrong image url in CSV file.


  • FIXED: Adding images in backend failed in some cases.
  • FIXED: Zip and download all gallery images.


  • NEW: Use Wordpress media repository in backend for adding images to gallery and uploading.
  • NEW: Uploaded images in frontend will be also added to Wordpress media repository.
  • FIXED: Adding comments in gallery view and in slider because of missing "I am not a robot" field.


  • FIXED: Wrong value appears for maximum upload size in backend.
  • FIXED: Wrong image URL on Facebook pages.


  • NEW: Slider view options: hide complete info in the slider by default.
  • NEW: Improved "Hide until vote" process behavior in frontend.
  • FIXED: Facebook button doesn't appear in single pic view.
  • FIXED: Use field as URL configuration logic improved in backend.
  • FIXED: Comment area is responsive now.
  • FIXED: Quotes couldn't be saved in text fields.
  • FIXED: Unnecessary alt text in slider.
  • FIXED: Inserting tags in information fields for single pic view is possible now. Will be processed correctly.


  • FIXED: Facebook button didn't appear in height and row view.
  • FIXED: Top border disappears after resizing in height view.


  • NEW: Facebook button translated now. Translation depends on browser language. Supported languages: en, de, fr, es, pt, nl, ru, zh, ja
  • NEW: Improved Facebook button loading and reloading logic. Faster browser processing.
  • FIXED: Empty query message in admin area when saving.
  • FIXED: Wrong thumb view adjustment in some cases.


  • FIXED: Voting doesn't work if "Allow only registered users to vote (Wordpress profile)" and "Allow vote via 1 star rating" are selected.
  • FIXED: Users receive activating information again even if they have already received these.


  • FIXED: In some cases an SSL connection is recognized erroneously and https image URLs are generated unncessary.


  • NEW: Configure quantity of votes per user!
  • NEW: Gallery background color.
  • FIXED: Sort rating bug.
  • FIXED: Mixed content message for https sites if checking via browser debuging tool.


  • FIXED: In some cases an SSL connection is recognized erroneously and https image URLs are generated.


  • NEW: Add round borders to every gallery view. Amazing look!
  • NEW: Add additional horizontal and vertical space between images in height and row view.
  • NEW: Align image info, rating and comment icon in gallery view.
  • NEW: "Go save" anchor appears in backend, if more then 4 images are shown. Leads directly to bottom save button.
  • NEW: Autoadjusting of thumb view on parent tag. Improved responsivness.
  • FIXED: "Allow only registered users to vote (Wordpress profile)" works again.
  • FIXED: Saving border, color and opacity was not always working.
  • FIXED: Dependencies in "Multiple pics options" impoved.
  • FIXED: Show info icon in slider css improved.
  • FIXED: Show info in slider was not working.


  • FIXED: Voting box disappear if comments are disabled when 1 star rating is activated.
  • FIXED: Voting star image disappear if 1 star rating and row view are activated.
  • FIXED: Date and time of comments was not shown in user comments area in backend.


  • NEW: Vote via 1 star rating. Select 5 stars or 1 star rating.
  • NEW: Name a gallery.
  • NEW: Arrange single pic information in "Single pic options" now.
  • FIXED: Top border appeared not in height view after resizing.
  • FIXED: Hovering if "Hide until vote" is activated.
  • FIXED: "Hide until vote" was not working in all cases if "Allow vote out of gallery" was activated.
  • FIXED: "Hide until vote" was not working in all cases if "Single pic view" was activated.
  • FIXED: Frequently hovering of an image caused permanently showing info.
  • FIXED: Wrong margin-bottom of URL div in slider on panorama pictures.


  • NEW: Hide information button in slider. Especially useful when using on mobile phones.
  • NEW: Slider switching arrows removed on mobile phones. Better look now. Swichting works via swiping like it was before.
  • NEW: Reset gallery rating of all images.
  • NEW: Gallery logic improved. Faster gallery loading.
  • NEW: Slider logic improved. Faster slider loading.
  • FIXED: "Infinite Scroll" was not working on IE.
  • FIXED: Slider arrows blocked clicking on rating and commenting in some cases.
  • FIXED: Browser slowdown through hidden facebook button frames.
  • FIXED: Unnecessary space between gallery and upper div content if only one look is activated.
  • FIXED: Wrong vertical space between thumbs if "Infinite Scroll" and "Thumb view" are activated.
  • FIXED: "Forward after upload" was not working in some cases.


  • FIXED: "Infinite Scroll" was not working in some cases.


  • FIXED: "Infinite Scroll" only continues by scrolling completly to the bottom of the site. Now just scroll to the height of the loading GIF and it will continue.
  • FIXED: "Height view" was not shown on Safari browser.
  • FIXED: Information of last image was not shown if "Infinite Scroll" and "Height view" were activated.


  • FIXED: Wrong order by switching between images if "Infinite Scroll" and Single pic view" are activated.


  • FIXED: Infinite Scroll with Lazy Load activation failed in some cases.


  • NEW: Infinite Scroll with Lazy Load. Large galleries, with many images, which will be loaded step by step, are now possible.
  • NEW: Slider performance highly improved. Images are now loaded step by step instead all at one time.
  • NEW: Fading appearence of images in the gallerie. Looks much nicer now as instant loading.
  • FIXED: User comments did not appear in admin-mail.
  • FIXED: Unnecessary backslashes will be not generated anymore in admin- and user-mail.
  • FIXED: Paragraphs (p), breaks (br) and other html tags were not regonzied in user-mail. No continous text anymore.


  • Fixed: Facebook button bug if images were uploaded in frontend.
  • Fixed: Facebook button bug if button is used in height view.
  • Fixed: If rating out of gallery and out of slider is activated values in slider and gallery getting different.


  • NEW: Forward directly to full size picture by clicking an image out of gallery.
  • NEW: "Only gallery view" option. Disable single image view completly. Manage whole contest just outside gallery if you like.
  • NEW: Slider performance improved. Especially after uploading new images or even more after creating new gallery you will see the effect.
  • NEW: Facebook like button performance improved. Especially after uploading new images or even more after creating new gallery you will see the effect.
  • NEW: Improved options management in backend.
  • Fixed: Facebook button forwarded to wrong URL after like, if image was uploaded as png or gif.


  • NEW: User info can be shown always in the slider, not only by left mousehold.
  • NEW: Configure minimum images upload (Maximum images upload already availible) for front end.
  • NEW: Photo contest end time blocks also upload in frontend.
  • Fixed: Frontend upload form field restrictions messages.
  • Fixed: Deactivating "Inform admin after very uplooad" was not possible.
  • Fixed: URL button bug.


  • Fixed: Right sidebar navigation slide under the Contest Gallery if thumb or row view are activated.


  • NEW: Facebook Like button.
  • NEW: Add Facebook Like button to slider or single pic view.
  • NEW: Add Facebook Like button to gallery view.
  • NEW: Improved loading speed main admin images area.
  • Fixed: Set maximum number of characters in form fields.
  • Fixed: Using slider image url didn't open slider with right image.
  • Fixed: Url forwarding out of user notification mails.


  • Fixed: "Reset informed" was not working.
  • Fixed: "Inform users when activating image" was not working.
  • Fixed: Informed users when "Reset informed" was used.


  • Fixed: Thumb and row view broken, if comments are deactivated.


  • Fixed: The new contest_gal1ery_mail_admin table, created in 3.06, was not deleted if delete Contest Gallery Plugin.


  • NEW: Create and download user and image data CSV.
  • NEW: Inform admin via mail after every front end upload. Can be configurated in "Edit Options">>>"Upload Options".
  • Fixed: "Inform users when activate pictures" couldn't be deactivated.
  • Fixed: Reload of user upload by refresh browser if "Confirmaiton Text after Upload" was activated.
  • Fixed: CSS improvement in front end.


  • NEW: Multiple images upload in front end. Configure how many images a user can upload.
  • NEW: Configure max size in MB of an image for upload in front end.
  • NEW: Use escape key to close slider, comments in slider or comments in gallery.
  • Fixed: Gallery and upload shortcode breaks template of pages with right-sided widgets.
  • Fixed: "Plz don't fiddle the upload" message appear after an upload for logged in users (Admins).


  • Fixed: Creating gallery bug.


  • NEW: Much faster slider performance, especially by navigating with arrow keys.
  • NEW: Configure max width or height in px of an image for front end users upload.
  • NEW: If extern URL for images is choosen as option then shows only URL link in slider if URL field is not empty.
  • Fixed: First image of gallery was not shown in right way on certain themes.
  • Fixed: Visual bug in row view.


  • NEW: Forward from an image to external URL you like! Define a text field of upload form as URL field and use it to forward from slider, single pic view or directly out of gallery to a page you like.
  • NEW: Forward from an image to external URL in a new tab (_blank) or in same window.
  • Fixed: After commenting first time an image directly out of gallery, this comment was only displayed after reloading page.
  • Fixed: Result was hidden after voting directly out of Row View.
  • Fixed: Fast clicking arrows to the end of the slider stopped animation on wrong point.
  • Fixed: Wrong image id was displayed in URL by clicking to the right end of the slider.
  • Fixed: Sticky WordPress Theme Menu overlapped a slider content or forced wrong displaying of first clicked image.


  • NEW: Rating stats of each image now available in backend.
  • NEW: Navigate in slider with right and left arrow keys of keyboard.
  • Fixed: Zip all files was broken after last update. Now fixed.
  • Fixed: Image information in slider is shown in the right way. Only chosen and filled fields are shown.
  • Fixed: Comments count and icon is not shown any more in gallery view if comments are deactivated.


  • NEW: Modern image slider with scaled images and mouse swiping function.
  • NEW: Rate in slider.
  • NEW: Rate with hide until vote function in slider.
  • NEW: Comment in slider.
  • NEW: Show user info in slider by mousehold.
  • NEW: Completely responsive.
  • NEW: Completely touch devices optimized.
  • NEW: Rate directly in gallery view.
  • NEW: Rate with hide until vote function in gallery view.
  • NEW: Comment directly in gallery view.
  • NEW: Recognizing and showing language processed by server not by browser. Shows instantly the right translation. All expressions can be found in frontend/check-language.php.
  • Fixed: Show actual not cached version when going back to image overview in admin area via browser back button.
  • Fixed: Choose all in image overview admin area.


  • Fixed: Broken url in email when "Automatically activate users form upload" and "Inform users when activate pictures" is.
  • Fixed: Files with "JPEG" ending (normally JPG is a typical Windows ending) are now also possible to upload without errors.
  • Fixed: Last rating is not shown when "Hide until vote" option is used.
  • Fixed: Conflict with other plugins because of "create_zip()".
  • Fixed: Puting apostrophe (" ') in comments is now possible.
  • Fixed: Dutch translation improved.
  • Fixed: Translation logic bug.


  • Fixed: Single image view now fully responsive and optimized for mobile phones.
  • Fixed: Height view visual bug in Firefox.
  • Fixed: Height view resizing bug.
  • Fixed: Save border width 0 bug.
  • Fixed: Translation bugs.
  • Fixed: Update mechanics improved.


  • Fixed: Update mechanics improved.


  • NEW: Define border width, color and opacity in gallery view. Absolutely unique wordpress plugin function. Allows high-end look!
  • NEW: Choose a user information field which will be shown in gallery view.
  • NEW: Allow to show information always in gallery view, without hovering.
  • Fixed: Information looses when upload form field row is changed, bug resolved.
  • Fixed: Mechanics in gallery view improved, more precise.
  • Fixed: Missing loading.gif image bug for new versions resolved, rating possible.
  • Fixed: Browser language now recognized on Internet Explorer.
  • Fixed: Dutch language improved.


  • Fixed: Gallery view not broken anymore if it's completly without voting and comments.
  • Fixed: Division by zero error message in row view doesn't appear anymore.
  • Fixed: Datapicker bug in gallery options resolved.


  • NEW: New Option: allows only users to vote who are registered via wordpress profile.
  • Fixed: Facebook like button removed. Doesn't work appropriate. Has to be overworked completely.
  • Fixed: Box width optimized in gallery view.
  • Fixed: Datapicker error doesn't appear in console anymore.
  • Fixed: Creating gallery bug is fixed.


  • Fixed: Comment date, minutes and hours are shown in the right way.
  • Fixed: When Russian speech is shown all boxes are now shown in the right way.
  • Fixed: If hight view is chosen as main gallery view comments and rating are aligned left again.


  • Fixed: No wrong view anymore when upload form is loaded in a site with widget.
  • Fixed: Languages updated.


  • Fixed: Bugs resolved.


  • Fixed: Localization finally works! Localization file uploaded.
  • Fixed: Undefined variable message "Edit upload form" area
  • Fixed: Define output options shows only when upload fields are created


  • NEW: Localization! Front end speech is shown in users browser language. Three languages supported in the moment: de, ru and nl. Plz contact me for further languages or for speech improvement in actual version!!!
  • Fixed: Bug in row view resolved!!!


  • Fixed: Creating galleries bug done by last update resolved!!!
  • Fixed: Undefined variable message in thumb gallery view.


  • NEW: Select end date when photo contest ends. Pictures can't be voted anymore but the end result is shown.
  • Fixed: Selected view is now always forwarded every time when clicking through gallery.
  • Fixed: No jump anymore when clicking plz vote in single image view.


  • NEW: New option: images can be instantly activated after user upload in front end. Watch here...
  • Fixed: Plz vote function in single image view repaired.


  • Fixed: Sorting function was broken. Repaired.


  • Fixed: No jumping of thumb view when switching between views in front end.
  • Fixed: Undefined variable in single pic view isn't shown anymore.


  • NEW: Votes will be hiding until user voted an image. It guarantee a voting without beeing influenced of voting before. Absolutely unique! Watch here... To configure it go Gallery options and then check Hide until vote.


  • Fixed: Error reporting, display errors diactivated. Errors of other plugins will not shown anymore.
  • Fixed: WP_Editor, for configuring e-mail text, shows now only html text editor tab. It makes e-mails visual more precise.


  • Fixed: Stars don't jump anymore when rated.
  • Fixed: Facebook button doesn't jump anymore when rated.
  • Fixed: Unused functions removed. No conflict with another plug-ins anymore.
  • Fixed: Saved IPs of rated images were cut. Now they have full length.


  • Fixed: Uploaded images in front end can contain dot characters now in their names
  • Fixed: If switching between views, thumb view doesn't jump vertical any more


  • Fixed: Put comments off bug
  • Fixed: undefined index display errors for restricted php versions
  • Fixed: reset all informed works now
  • Fixed: sorting order number change when sorting in options
  • Fixed: explanation in options appears relating images resolution restriction option
  • Fixed: upload form css improved


  • Fixed: CSS bugs single pic view frontend


  • NEW: Wordpress Multi Site function supported
  • NEW: Picture names can consist of 1.000 characters instead only of 100
  • Fixed: Saving data bug backend
  • Fixed: Switching between views bug frontend

Can i approve images before their appear in gallery?

Yes. Right after creating a gallery it's a standard behavior. But you can also let appear images right after upload in frontend, without approving.

I would like to be informed when an image is uploaded.

That's possible! You can activate to be informed after every frontend upload and add an email where you like to be informed.

Is it possible to inform a user automatically when his image is activated for contest?

Yes. If the user added his e-mail during uploading his image he will be informed when the image is activated. He can also receive a link in his mail which leads directly to his image. Use option "Edit options" >>> "User mail text" >>> "Inform users when activate pictures".

Can i configure e-mal Body text which user receives?

Yes. You can configure Addressor, Reply mail, Cc mail, Bcc mail, Subject and Body text. You can also insert a link in the mail Body text which will lead directly to his image.

Am i able to use Wordpress repository for adding images to gallery?

Yes. You can use wordpress repository in for uploading images and adding them to gallery. In frontend uploaded images appears also in Wordpress repository and in gallery.

Can i upload more then one image?

Yes. As default you can upload as many images as you want in backend. Default in frontend is one image per upload. But you can can reconfigure an amout you like. So you are also able to upload multiple images during one upload in frontend.

Can i sort to gallery added images?

Yes. You can sort images by moving with mouse over image block, holding left mouse button and moving the block to direction you like.

How can enable forwarding to extern URL by clicking on image?

First of all you have to define an URL field in "Edit upload form" options. Then a link to extern URL appears at a single image view. Additionally you are able to forwad directly to extern url by clicking on image. This configuration is available in "Edit options" >>> "Gallery Options" >>> "Image forwarding options".

Can i add information to images?

Yes. You decide via upload form which information can be added for every image. It's possible to configure which fields should appear single pic view or in slider view. You can also decide one field which will appear in gallery (multiple pics) view.

What kind of input fields can i add to upload form?

You can add and name a text field, a textarea field for comments, an input field for validating an email and an "Check agreement" with an url or text you like. Of course an image upload is always on, it's a photo contest plugin :)

Can I add Facebook Like button?

Yes. You can activate Fb button and vote every image via Fb button. Normal (1 or 5 stars) voting and Fb like voting can run simultaneously at one contest.

How many photo contests can i run?

As many you like :)

How many photos can i add to gallery?

As many you like :)

Can I use this plugin as common gallery plugin?

Yes. You can deactivate voting and comments and have same experience as with a common gallery plugin... EVEN MORE! An enormous amount of options to configure the look of you gallery and awesome fast slider lift Contest Gallery off all another gallery plugins that are available today!

Other Notes

Instant photo contest in 5 steps: 1. Create a new gallery. 2. Add images to gallery. 3. Activate images after adding. 4. Insert gallery shortocode in a page or blog. Watch your contest and vote! 5. Insert upload shortocode in a page or blog.

Optional steps: 6. Configure addtional input fields to your upload form. 7. Configure voting and look options.

Contest Gallery was developed to provide you a fast images viewing, rating and commenting experience. Easy understandable for everyone! Use it as common gallery plugin with plenty of options or create a professional photo contest with customized upload form and admin/user notifications!

Version 5.05

Requires WordPress version: 3.9 or higher

Compatible up to: 4.7.2

Last Updated 12 Feb 2017

Date Added: 13 Aug 2015


2.8 stars
24 ratings


Not Enough Data

Works: 0
Broken: 0