Contest Gallery - WordPress plugin
Highly configurable files and images upload contest gallery plugin

Startsite new

Multiple gallery views in one contest

Switch between four different views without loading. Arrange views order. Select which contest view should be available. Open a view in full window or even in full screen mode.

Create contest upload form

Add 10 different upload form field types to your photo contest. Make them required if necessary or arrange order. Extra upload form shortcode is available, but also in gallery AJAX upload form can be activated.

Voting types

1 to 10 stars voting can be configured. Recognize by IP, cookie or user login.

Voting options

Votes per user, delete votes, show only user votes, votes per category, one vote per picture, configure messages when all votes used and many other options are available for your photo contest.

Vote without beeing registered

User will be recognized by IP or cookie. It is also possible to set IP and cookie, so IP an cookie has to be changed to vote again.

Vote as registered user

Create registration form, arrange fields order and make fields required if necessary. Configure WordPress user role when register. WordPress user will be created. Add login form. This kind of voting can not be manipulated.

Allow comments

Users can set comments for each image in frontend for a photo contest. Set emojis (emoticons) in a comment is possible. Comments can be approved and deleted in backend. Activate an email noticiation when a comment is set.

Search by content

Search by field content, categories, picture name or EXIF data of your images in your photo contest. Search is available in in frontend and backend. Search in frontend will be executed without site reload. Enable or disable search in frontend.

EXIF data

EXIF data from images will be extracted and shown in frontend. Select which EXIF data should be displayed in frontend. Available is original image date, date format, aperture, exposure time, ISO and focal length.

Image activation email

Users can upload image in frontend. Admin can review them and then activate them. An configured image activation email with link to image can be sent to user if user provided email during image upload.

Inform admin email

Admin can receive an email when a photo is uploaded with information about the image. Also CC and BCC emails can be added which should receive the email.

Original image source gallery

Simple gallery. No image opening features. Forward directly to original source after clicking an image. Add comments is not possible. Voting out of gallery is possible.

Only gallery view

Images will be not opened in single image view by clicking on them. Also it will be not fowarded to original image source. Comments can not be added. Configuration of voting out of gallery is possible.

Random sort

Random sort button or random sort each page load available as options. It can also be sorted by rating , comments and uploaded date time in frontend. In backend more sorting options are vailable.

Multiple galleries on same page

Add multiple gallery shortcodes of different galleries to same page. Multiple galleries will be displayed at same time on same page. Galleries can have different options and in gallery image upload form can be used for each gallery on same page also. For example add shortcodes: cg_gallery id=”1″, cg_gallery id=”2″ and cg_gallery id=”3″. All available shortcodes with exaplanations are instantly visible when you create a gallery.


There are 10 languages available which depends on your site language. English, German, Spain, French, Norway (not fully translated), Dutch, Russian, Slovak, Sweden (not fully translated) and chinese traditional. Additionally you can set manually own translation for every message.

Color styles

Select between optimized bright or dark gallery color style. Configure bright or dark color style for top controls or single image view extra.

Winner Gallery

Determine winner of your photo contest simply by marking winners in backend and displaying them via cg_gallery_winner shortcode. It can’t be voted in winner gallery and you can also preselect order by rating on page load.

No voting gallery

Use plugin as normal gallery plugin without the ability to vote. Simply use cg_gallery_no_voting shortcode to display gallery without votes.

User gallery

Registered and logged have full control of their uploaded photos. They can edit information, delete them and upload new photos. cg_gallery_user shortcode can be used to allow logged in uses to manage their photos.

Login via Google sign in button

Add Google sign in button shortcode to your page and allow users to login via Google account. Detailed documentation for getting the required Google client id to use button on own page is provided.

Different file types upload form and gallery


Photo contest frontend handling videos


fourfoot December 5, 2022
Great plugin, just what our company need to run a contest. Awesome support too, we found a small bug which was fixed right away. I definitely recommend this product.
margaux706 November 15, 2022
I was in a trouble that “Save all option” button couldn’t work properly. But thanks to quick and great support, I could solve this problem. Thank you very much! This plugin is very suitable for my need. I like it.
rtknu July 19, 2022
Our Photo club implemented Contest Gallery much to the delight of club members. The Upload, Vote, and Gallery displays were efficient to use. Getting our implenentation running was a multi-step learning experience. The terrific array of options provides great implementation flexibility, but can be a bit addling at first. But NO PROBLEM, because Wasiliy is as prompt as he is gracious in helping me to get all the wheels on tight. When I ask, “Wouldn’t it be nice if the package could do X?”, the answer is always “well it does, here is how”, or “Yes, I will put that on the work list.”. Bothe the software and its developer are terrific assets to our club. I am sure it would be a great asset to a much larger, more complex operator of photo contests, as well.
jerry2 May 11, 2022
Had a couple of problems that ended up not being plugin related. The customer support was quick and helpful. Would thoroughly recommend C-Gallery as an easy to use WordPress plugin.
jpark1208 May 2, 2022
I had to add the Korean language input for comments.
However the Korean input from keyboard wouldn’t work due to the conflict with the Emoji input.
The Contest Gallery support took care of this for me by creating a custom script, allowing all character inputs.
The new update just came out today, taking care of the other issue I had.

I strongly recommend this product for any photo contest.
hochhardt March 7, 2022
We had a problem using the plugin in a multisite. The support was uncomplicated and helped quickly.
tarcilab February 25, 2022
We used this plugin for two big photo contests, with a large number of people voting and it worked really well. Pro version really worth to buy, the development team is great and works quickly to sort out issues and realease updates. I really recomend Contest Gallery!
alainc91190 February 3, 2022
Bonjour, J’utilise ce plugin depuis plusieurs années. Il était déjà excellent au départ, mais comme le bon vin il se bonifie au fil des ans. La réactivité de son concepteur est remarquable et je ne peux que le féliciter pour les évolutions constantes de son logiciel. Je mets en place des concours photographiques au sein de mon club photo et tout le monde est pleinement satisfait, tant pour les votes que pour les résultats. En un mot, pour mon usage, un “must have” ! —————————————————————————— Hello, I have been using this plugin for several years. It was already excellent at the beginning, but like good wine it improves with the years. The reactivity of its creator is remarkable and I can only congratulate him for the constant evolutions of his software. I set up photographic contests within my photo club and everyone is fully satisfied, both for the votes and for the results. In a word, for my use, a “must have”!`
evgarciacnx February 2, 2022
I’ve been using the Pro version of this plugin for a short time now. I’m using it with an internal server for our company. The multitude of options of this plugin has helped as the managers have changed their minds about our photo contests. like 1 star vs 5 star, or multiple galleries. What I like best is the support, as they been responsive to solve my problems, which are usually created by myself. One thing to note is that if it is moved from one server to another, there’s built in feature to move your data with it. Otherwise, this has been great.
gjkeil September 16, 2021
In pandemie times this gallery plugin helps foto clubs to keep their work running – especially through internal collecting of images for specific subjects as a base for discussions, support for foto competitions, contribution to digitalizing collaboration in foto clubs. We have been using this tool now for 1 and half a year and are very happy. It saves us time and money and replaces tools developed by ourselves.
bestimmaa August 24, 2021
This plugin works great and has a ton of option to configure when using the paid version. We ran a company photo contest using it and couldn’t be happier. The developer is very responsive as well. Highly recommended!
joefryfoto May 9, 2021
Just one day in… got it working well. Upgraded to the Pro version because it had some features I wanted (but could have lived without). Had an issue that turned out to have nothing whatsoever to do with the plugin, but I got a quick support response. The plugin is feature-laden and fairly easy to use.
dkoedijk April 12, 2021
I looked at many contest plugins but it’s this one that stands out. All that I ever need from a contest plugin is included. It’s very easy to use and the configuration options are endless. After encountering a (non plugin related) domain problem, the developer showed amazing support!
katzentatzewp March 9, 2021
Many thanks to the developer for the quick implementation of a PHP GetIni variable problem, it only took 1 week, then it was fixed in its entirety and now works without complaint. The tool itself can be used in many different ways due to its configuration options, not only as a contest tool. For this and for the good, fast support, I give it 5 stars.
boomster March 3, 2021
Guys, this is the best plugin for me. It seems that the author is reading my thoughts. I just think about such a function and he implements it.
marcobusoni January 3, 2021
I used the plug-in to manage a painting contest arranged in a very short time, it turn out to be very complete full of useful options especially in the pro version.

I had a problem with the saving of settings and the support was very kind and solved in few day
hepar December 27, 2020
Ich habe mehrere Plugins getestet, aber keines hat mich überzeugt. Anders die Contest Gallery. Ich setze das Plugin für umfangreiche Fotowettbewerbe mit verschiedenen Anforderungen ein. Und kann nur sagen: Technik, Bedienerfreundlichkeit und Support sind erste Klasse. DANKE!
vasiliosvalassis November 29, 2020
Super easy to install and to customize (pro version). Special thanks to the author who helped me quickly with updates to make the plugin closer to my needs. My community is finishing their first vote and everyone is satisfied of this new feature on my website!
mask485be November 11, 2020
Really easy to install and you can use directly out of the box
louise33 August 03, 2020
This is exactly what I was looking for. I am a novice and not fluent in wordpress. The documentation made it easy. The developer answers emails for help quickly. The price was great!
lmoraless July 05, 2020
We just used this awesome plugin for our first photography online contest and it worked very well and since we got the Pro version, the support we have received is outstanding!! I surely recommend for any photography contest since it is very complete and useful.
miribar July 01, 2020
Hat alles, was ich für die Realisierung eines Fotowettbewerbs brauche. Support super schnell und hilfreich. Danke
artbydebbiedidit June 21, 2020
I created an online art show in the wake of COVID-19. We artists had no way to show our work until this Contest Gallery came along! I tried several voting type galleries and nothing came close to this one! Now, I have 26 artists showing their work, putting a smile on peoples faces and hopefully making everyone forget what is going on in the world today…for just a little bit. Questions/Issues got taken care of right away! The support is great! I will be having another Art Show in Aug (international this time!) and will be using this then too!! All this is possible because of this plugin…THANK YOU SO MUCH!!
wpbluetales June 19, 2020
The plugin is correct, a lot of functions, and very flexible. You can integrate perfectly with your WP and the way to set up the contests is a question of your imagination.

After that, the best thing about this plugin is the support. The developer stay in touch helping and solving issues even not related to the tool. Integration, ideas, suggestions. Well done!!
fotoclubpoblenou June 07, 2020
Modern, slick design far from the old-fashioned table design used in the past for camera club competitions.
The upload process is highly configurable, thereby avoiding complicated file names as you can put the relevant information in the corresponding fields.
Although it doesn’t have a jury voting system, the popular voting options provide a very satisfactory experience for the users.
The Contest Gallery is self-explanatory for the end users. There are only a few text strings, and all of them can be translated and adapted directly in the admin panel.
The support from the author is just exceptional, he replies immediately and fixes problems very quickly and accurately.
sideways May 09, 2020
Extremely well done, customizable and clever. Excellent support. Definitely worth the price for the Pro version.
Read all 68 reviews

NORMAL version

PRO version

Gallery view options

Number of entries per screen (Pagination)

Enable full window button

Enable full screen button

Allow search for entries

Allow sort

Preselect order when page loads

Random sort (Each page load)

Random sort button

Bright or dark color sites
top controls style

In gallery contact form button

In gallery contact form
text configuration

This text is visible until first entry appears in the gallery

Allow only registered users to see the gallery

Redirect URL for parent site of Contest Gallery entries

Additional CSS cg_gallery page

Gallery Thumb View (all options)

Gallery Height View (all options)

Slider view (all options)

Blog view (all options)

Entry view options

View entries as full window slider

View entries as full window blog view

Forward to entry landing page

Enable comments

Enable emojis

Allow only logged in users to comment

Social Share Buttons: Facebook, WhatsApp, Twitter, VK, Qzone, Weibo

Social Share Buttons: Telegram, Skype, Pinterest, Reddit, XING, LinkedIn

Show EXIF data: Original image date

Show EXIF data: Camera model, Aperture, Exposure time, ISO, Focal length

Show “Nickname” who added entry

Show “Profile image” who added entry

Copy original file source link button

Forward to original file source button

Download original file button

Copy gallery entry link button

Show back to gallery button on entry landing page

Back to gallery button text

Back to gallery button custom URL

General text on entry landing page before an activated entry

General text on entry landing page after an activated entry

Text on entry landing page if entry is deactivated

Additional CSS on entry landing page

Forward directly to original source
after clicking an entry

Gallery Thumb View (all options)

Make entries unclickable
(Only gallery view)

Show original image date
from EXIF data

Gallery view

Gallery name

Activate photo contest start time

Select start day
and time of photo contest

End photo contest immediately

Activate photo contest end time

Select last day
and time of photo contest

Show permanent vote
comments and info in gallery view

Allow only registered
users to see the gallery

Show text instead of gallery
(if user is not logged in)

Allow comments

Comment notification e-mail options for administrator

Comment notification e-mail options for registered participant user

Voting options

Allow manipulate rating by administrator

Recognize user by IP

Recognize user by cookie

Recognize user by login

One vote per category

Votes per category

One vote per picture

Votes per user

Show HTML content instead of translation message when user used all votes

Show HTML message after every successful vote

Voting of self-added picture is not allowed

Allow vote via 1 star rating

Allow vote via multiple
2-10 stars rating

Allow vote out of gallery
(without opening an entry before)

Hide rating of a picture
until user voted for this picture

Votes in time interval per user

Votes in time interval
per user amount

Votes in time interval
per user interval

Votes in time interval
per user alert message

Delete votes
(frontend users can delete their votes)

Voting notification e-mail options for registered participant user

Upload options
(allowed formats: JPG, PNG, GIF, PDF, ZIP, TXT, DOC, DOCX, XLS, XLSX, CSV, MP3, WAV, OGG, M4A, WEBM, MP4, MOV)

Automatically activate users
entries after frontend upload

Confirmation text after upload

Text before contact form

Text after contact form

Forward to another page after upload

Forward to URL

Confirmation text on same
page after upload

Show contact form again after upload

Confirmation text after upload

Uploads per user

Recognize user by IP

Recognize user by cookie

Recognize user by login

Show text instead of contact form
if user is not logged in

Restrict frontend upload size

Maximum upload size in MB per entry

Bulk upload

Maximum number of entries per upload

Restrict resolution for JPGs

Restrict resolution for PNGs

Restrict resolution for GIFs

Modify entry name frontend upload

Select possible entry name options

Inform admin after upload in frontend

E-mail to administator after upload
Addressor (From)

E-mail to administator after upload
Admin mail (To)

E-mail to administator after upload
Reply mail

E-mail to administator after upload
Cc mail

E-mail to administator after upload
Bcc mail

E-mail to administator after upload

E-mail to administator after upload
Mail content

Registration options

Select user role group for registered
users over Contest Gallery

Select role groups which can edit
fields from “Registration form”
in “Edit profile” when logged in

Text before registration form
before logged in

Login user immediately
after registration

Confirmation text after registration

Confirmation text after
e-mail confirmation

Hide registration form
if user is logged in

Show text instead

Confirmation e-mail
Addressor (From)

Confirmation e-mail – Reply mail

Confirmation e-mail – Subject

Confirmation e-mail – Mail content

Login options

Text before login form before logged in

Forward to another page after login

Forward to URL

Confirmation text on same site
after login

Confirmation Text after login

Permanent text when logged in

Logout URL

Back to gallery URL

Lost password e-mail options

Login via Google

Google sign in button shortcode

Google sign in button options

E-mail confirmation e-mail

Create e-mail field in “Edit contact form”
to send this confirmation e-mail after an upload.
After an e-mail address is confirmed this e-mail will not be send anymore.

Activate e-mail confirmation e-mail

E-mail confirmation e-mail
Addressor (From)

E-mail confirmation e-mail
Reply mail

E-mail confirmation e-mail
Cc mail

E-mail confirmation e-mail
Bcc mail

E-mail confirmation e-mail

E-mail confirmation e-mail
URL to confirmation page

E-mail confirmation e-mail
Mail content

Entry activation e-mail

Create e-mail field in “Edit contact form”
to inform users when activating their entry.

Activate entry activation e-mail

Entry activation e-mail
Addressor (From)

Entry activation e-mail
Reply mail

Entry activation e-mail
Cc mail

Entry activation e-mail
Bcc mail

Entry activation e-mail

Entry activation e-mail
URL of same page where shortcode
of the gallery is inserted

Entry activation e-mail
Mail content


93 changeable translation fields


15 changeable icons

Addable registration form fields

First name (WordPress field)

Last name (WordPress field)




Check agreement

Profile entry


Simple captcha
I am not a robot

Google reCAPTCHA
I am not a robot

Username (WordPress field)

Nickname (WordPress field)

E-mail (WordPress field)

Password (WordPress field)

Password confirm (WordPress field)

Addable contact form fields




Select categories




Check agreement


Simple captcha
I am not a robot

Google reCAPTCHA
I am not a robot

NORMAL version

Easy to install and works out of the box. Test the most features by downloading from original repository. You can update from normal version to PRO anytime and use your NORMAL version collected data in PRO version.

PRO version

Use all available options. Switch your PRO version from one domain to another anytime in your WordPress backend.