Contest Gallery documentation
Registration, login and email PIN
Choose how participants identify themselves before uploading, voting or viewing protected galleries.
Choose an identity method
Best when participants need a persistent account, user gallery or protected actions.
Best for email confirmation or passwordless account access without entering a password.
Best for a faster account flow using a configured Google web client.
Build the registration form
Add the account fields visitors need and configure the WordPress role assigned after confirmation. Internal confirmation fields are generated securely by the plugin and do not belong in frontend-submitted field definitions.
Learn how to display $regurl$ as clickable text →


Enable passwordless email PIN access
Use for passwordless account access. Existing users are signed in after confirming the emailed PIN. A new email address creates a minimal WordPress account only after successful confirmation. No password is required.

Publish and test account forms
Place the registration, passwordless access, login or Google Sign-In shortcode where visitors can find it. Test logged-out, confirmed and already-logged-in states separately.
An example page how Google sign in button works. Contest Gallery offers cg_google_sign_in shortcode in the PRO version.
After signing in via Google button a WordPress user account will be registered, user will be logged in and then able to vote and upload. If user has already an account ending with @gmail.com then user will be directly logged in using Google sign in button. After login via Google this text will disappear.

Connect sign-in with the member experience
The gallery member area offers email PIN sign-in and configured Google Sign-In. Once signed in, members can edit their profile, manage My entries and use private messages and friendships when enabled.
Public profile visibility is configured separately from sign-in. Only fields explicitly enabled for public display appear on the public profile. See the member setup guide for gallery compatibility, profile fields and notification settings.
Member profiles and messaging setup