Curated name generator + trait picks + shareable adoptions.
UGC Campaign
Adopt-A-Duck — TerrainDucks Campaign is a wholesome WordPress experience where fans “adopt” a duck, roll a curated name, pick fun traits, add a one-line backstory, and appear in a shareable gallery. Optional weekly Featured Duck, friendly moderation, and Woo-ready coupon rewards.
Why teams love this campaign
Delightful by default
Curated, SFW name generator prevents misuse and keeps the vibe on-brand.
Frictionless submissions
Works great with Fluent Forms (or map fields natively) and stores clean post meta.
Built-in virality
Shareable certificate pages with OG tags + a weekly “Featured Duck”.
Features at a glance
Curated Name Generator
- 🎲 One-click Randomize Name
- Drop in your ~400-name list
- SFW guardrails baked in
Traits & Backstory
- Gender, color, activity, vibe
- 140-char backstory with live counter
- Server-side moderation & banned-term filter hook
Adoptions CPT + Gallery
- Each submission becomes an “Adoption” post
- Filterable gallery shortcode
- Approve/Unapprove workflow
Featured Duck (Weekly)
- Manual “Feature Now” or scheduled weekly pick
- Badge across gallery & certificate
- Email template for winner notification
WooCommerce-Ready (Optional)
- Auto-create one-time coupon codes
- Email codes to winners
- Graceful fallback if Woo isn’t installed
Extensible & Themer-Friendly
- Overrideable certificate template
- REST endpoints for traits & names
- Minimal, portable CSS
In the Wild
Tech & Quick Start
Tech Specs
- WordPress 6.2+ · PHP 7.4+ (8.x recommended)
- Optional: Fluent Forms, WooCommerce
- Permalinks recommended
- GPL-2.0-or-later
Quick Start
- Activate the plugin in WordPress.
- Create
/adoptpage with[td_adopt form_id="123"]. - Create
/adoptionspage with[td_adoption_gallery per_page="24"]. - (Optional) Add
data/duck-names.phpreturning an array of curated names. - Approve adoptions in the “Adoptions” list; enable weekly Featured in Settings.
Shortcodes
Form Area
[td_adopt form_id="123"]
Enhances your Fluent Forms layout with “Randomize Name” and trait helpers.
Gallery
[td_adoption_gallery per_page="24" filters="true"]
Filterable grid of approved adoptions with a featured badge.
FAQs
Is Fluent Forms required?
No—recommended, but the plugin can map submissions server-side too.
Do I need WooCommerce?
Only if you want automated coupon rewards. Everything else works without Woo.
Can I customize the certificate?
Yes, copy templates/single-td_adoption.php to your theme and edit freely.
Can I use my own names?
Absolutely—drop a curated list into data/duck-names.php.
Bring this to your brand
We customize the UX, copy, moderation rules, and reward flow to fit your voice—and can even bundle it into a broader campaign strategy.
