Signup forms

Building a signup form

A signup form is bound to one Laposta list. Add it to a page with the Wynko: Signup form block, or with the [wynko_form id="N"] shortcode — both render identical markup from the same source.

Fields

The field editor is driven live by Laposta’s own field definitions for the list you’ve chosen — it can’t offer a field your list doesn’t accept, because it’s reading the same list Laposta would validate against. Each row shows its label, with the rest — help text, default value, CSS class, placeholder, and type-specific constraints — folded behind a settings toggle so the table stays one line per field.

You can label fields three ways: by label, by placeholder, or both (the default for a new form).

Submission and validation

Forms submit in place without reloading the page, with a plain redirect fallback if JavaScript is unavailable. Every submission is re-validated server-side against the list’s live field definitions, regardless of what the browser sent — so a tampered request is rejected the same as an honest mistake. Submissions are also rate-limited per visitor and per form; see Settings reference.

A validated submission is sent straight to Laposta — Wynko never stores what a visitor typed. The activity log only records which form was submitted and whether it succeeded, never the email address or any field value.

After a signup

You can configure:

  • Redirect — stay on the page, go to a chosen page, or go to a typed URL.
  • Hide after submit — replace the form with a message instead of redirecting.
  • Terms checkbox — optionally require agreement, linking to a page or URL.
  • Reveal duplicate — whether a signup from an address already on the list says so. Off by default, since telling an anonymous visitor reveals whether an address is subscribed.

How many forms can I have?

As many as you need. Wynko → Signup forms lists every form on the site, with an “Add form” button to create another.