WP Manifestindependent plugin directory
manifest / forms / wp-contest-plugin

Enterwell Contest

WP Plugin - Contest application form with drag & drop upload, duplicate checks, admin panel with CSV export, and confirmation emails.

★ 0stars
v1.2.0latest · 10mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/aleksdjukic/wp-contest-plugin/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Enterwell Contest - Plugin

Shortcode: [ewc_form]

Install

  1. Upload the enterwell-contest folder to wp-content/plugins/.
  2. Activate Enterwell Contest in WP Admin → Plugins.
  3. Create a page (npr. “Nagradna igra”) i u sadržaj ubaci: [ewc_form].

Features

  • Drag & drop upload (JPG/PNG/PDF, 5 MB)
  • Client + server validacija
  • Unique checks (email + broj računa) + DB unique index
  • AJAX submit, success/error states, pristupačnost (ARIA live)
  • Admin panel: Contest prijave (pregled + CSV export)
  • Emailovi: potvrda kandidatu + obavijest adminu

Security

  • Nonce zaštita
  • MIME/size provjere
  • Prepared queries (WPDB)
  • Fajlovi idu kroz WordPress Media Library

Notes

  • Admin email se čita iz Settings → General → Administration Email Address.
  • CSV export: WP Admin → Contest prijave → Export CSV.

What could be added for production

  • Server-side throttling po email/receipt
  • REST endpoint + e2e testovi (Playwright) i PHP unit testovi
  • i18n teksta (POT file)

reCAPTCHA v3

  1. Kreiraj site i secret key (Google reCAPTCHA v3).
  2. U WP Admin → Contest prijave → Postavke, upiši Site key i Secret key.
  3. Skripta se automatski uključuje, token se šalje i verifikuje server-side.

Changelog

See CHANGELOG.md for version history and notable changes.

Screenshots

1. Initial application form

Initial Form

2. Drag & drop file

Drag & Drop

3. File upload – failed

Upload failed

4. File upload – success

Upload success

5. Error screen

Error

6. Success screen

Success screen

Releases

1 release.

Tag
Published
v1.2.0 latest
Dec 22, 2025 10mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.