Gallery block allows you to run photo contests with voting capabilities. You can first collect the photos and then allow users to vote for their favorites.
You can start collecting photo submissions using a File Upload field in your form. Optionally you can add the Gallery block to show the submitted photos to your participants and keep voting disabled or optional.

How to collect photos and allow voting
The recommended approach is to create two separate campaigns: one for collecting photos and another for voting. While it is possible to manage both in a single campaign, using two campaigns ensures photo submissions and voting submissions are kept separate, making management easier.
- First create a campaign to accept photo submissions using the File Upload field.
- After the photo submission period ends, create a new campaign or start with a photo voting contest template.
- Add the Gallery block, choose the campaign with the photo submissions you created earlier and enable Voting.
Manually import photos for voting
If you’ve already collected photos using other methods and want to use them for voting, you can manually import the photos into your form. This skips the photo collection step and allows you to directly add entries to your form.
- Create a page that will host the photos. You can start from scratch as this campaign will be used only to host the photos.
- Navigate to the Form and add a File Upload field. You can also add more fields for example a Single Line Text field or a Name field if you want to import and display additional data with your photos e.g. a caption, a name etc.
- Navigate to Sites > Media (three dots menu) and upload all the photos you want. IMPORTANT: It’s recommended to name the photos sequentially, such as voting-photo-1, voting-photo-2, etc., before uploading them. The names will be used in the next step when preparing the CSV file to import the photos into the form.
- Create a CSV file and add as columns all the fields you want to import including the column for the photos. Use the URL of an uploaded photo for reference and add all the URLs of the uploaded photos from the previous step. The URL should look something like the following:
https://woorise.com/sitename/wp-content/uploads/sites/123/2025/01/voting-photo-1.jpg
- When the CSV is ready, navigate to the Entries page, click the Actions menu from the top right corner and choose to Import Entries.
- Next, create a new page, add a Gallery block and choose as source the campaign we created earlier.
Collect photos and allow voting in the same campaign
As mentioned above, having two separate campaigns—one for collecting photos and another for voting—is the recommended approach, as it makes data management easier. However, it is also possible to collect photos and accept votes within the same campaign.
- Create a page to accept photo submissions by adding a File Upload field in the form. Optionally you can add the Gallery block and keep voting disabled or optional.
- After the photo submission period ends, hide the File Upload field by setting it to Administrative from the Appearance tab > Visibility.
- Next, enable Voting or setting it to Required in the Gallery block and start accepting new submissions.
If you want participants to submit their photos while simultaneously allowing them to vote you can simply skip the second step.
Gallery block settings
Settings
- Items: Allows you to set the number of displayed Gallery items.
- Manual approve entries: By default all submissions appears automatically in the Gallery block. If Manual Approve is set to enabled you can manual approve entries from the Entries page > Gallery column.
- Show details: You can choose to show entry details such us the entry id or participant name (if the Name field provided in the form). By choosing the “Custom” option you can set a custom description using merge tags. For example, you can dynamically display the value from a Single Line Text field using the merge tag
{:field_id}(replace the field_id with the ID of your form field).
Order
- Order by: Select the order of the Gallery items.
- Allow sorting: If it’s set to enabled, participants have the option to choose the order of the Gallery items.
Voting
- Enable: If it’s set to enabled, participants can vote their favorite Gallery item.
- Required: If it’s set to enabled, users will prompt to vote before submitting the form.
- Max votes: This option appears if the Voting is enabled and allows you to set the maximum number of Gallery items a participant can vote. By default is set to 1 Gallery item per submission.
- Show votes: Allows you to enable the number of votes each Gallery item has received.
Button color
- Allows you to set the Text and Background color for the “Load more” button.
Texts
- Allows you change or translate any Gallery related text strings.
Entries columns

When the Gallery block is in place the following columns are available in the Entries page:
- Votes: Shows the total number of votes an entry has received.
- Voted: Shows the entry ID of what the user has voted.
- Gallery: Allows you to hide or show specific entries from the Gallery block. By default all entries are shown in Gallery. An email notification event Show in Gallery is available to send an email notification when an entry is approved.