Introducing Terrain Ducks — Duck Map

Introducing Terrain Ducks — Duck Map for WordPress

A playful, reliable way to turn real-world “duck sightings” into an interactive community map.

What it does

  • Collect sightings from visitors: duck ID, city/state (or “Use my location”), caption, photo.
  • Approve & publish submissions in WordPress—one-click Quick Approve or Bulk Approve.
  • Display a fast, clustered map with Leaflet + OpenStreetMap via a simple shortcode.
  • Respect privacy with friendly geocoding, sensible upload limits, and nonce-protected REST.
  • Grow your audience (opt-in)—seamless FluentCRM tagging when a contributor checks the box.

Drop-in shortcodes

  • [td_duckmap] — global clustered map
  • [td_duck] — helper block for a specific duck
  • [td_duck_sighting_form] — native submission form

Built-in admin polish

  • Email admins on new submissions; optionally email contributors on approval.
  • Dashboard snapshot: recent approvals, pending count, opt-in rate, top ducks.
  • Settings for map center/zoom, marker icon, and notifications.

🛡️ Privacy-first No exact address required. Photos optional. Marketing is explicit opt-in.

How to get started

  1. Install & activate the plugin in WordPress.
  2. Create a page and add [td_duckmap].
  3. Add the submission form with [td_duck_sighting_form] (link with ?duck=S431 if you like).
  4. Approve a few sightings in the admin—pins appear instantly.
  5. (Optional) Connect FluentCRM and enable marketing opt-in.

FAQ

Do I need exact GPS?

No. If a user doesn’t share location, the plugin geocodes city/state to a general spot. Exact addresses are not required.

Is there spam protection?

Yes—rate limiting on submissions, sensible file constraints, and nonce-protected REST endpoints.

Can I email contributors?

Yes, when contributors opt-in, their contact is tagged in FluentCRM so you can send updates or rewards.

Made by Ameen Systems

We build focused tools that feel dependable, respectful, and fun. Want a custom theme, sponsor mode, or gamified “bingo” cards?

Let’s talk about your map idea.

Shortcodes (copy/paste)

[td_duckmap]
[td_duck]
[td_duck_sighting_form]