Adopt A Duck – TerrainDucks

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.

CuratedSFW name list
ShareableOG-optimized
Woo-Readyoptional coupons
ExtensibleCPT + REST
Adopt-A-Duck gallery with featured badge and filters

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

Adopt page with name randomizer and trait selects
Filterable adoption gallery
Shareable certificate page

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

  1. Activate the plugin in WordPress.
  2. Create /adopt page with [td_adopt form_id="123"].
  3. Create /adoptions page with [td_adoption_gallery per_page="24"].
  4. (Optional) Add data/duck-names.php returning an array of curated names.
  5. 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.