Ajebang Form and Survey Builder is a lightweight form and survey builder. You create a form in the admin
area by dragging fields into place, then publish it with a shortcode or share the
standalone link the plugin generates for it. Visitors can respond without logging
in or creating an account.
Every form is one of two types:
/aj-form/survey/12/, soPlace a form in a post or page:
[aj_form id="123"]
Turn individual parts on or off:
[aj_form id="123" title="0" image="0" description="0" deadline="0" links="0"]
Choose the heading level for the form title. The default is h2, which sits above
the h3 used for question titles:
[aj_form id="123" title_tag="h1"]
Output a single question, counting from 1. This is useful when you want to spread
the questions of one form across a longer article:
[aj_form id="123" sno="2"]
The display defaults depend on sno. Without it you get everything: title, image,
description, deadline notice and related links. With it you get the question on its
own, because repeating the title and the deadline next to every question would be
noise. Writing an attribute yourself always wins over either default.
List your published surveys as cards, each linking to its standalone page:
[aj_form_list]
[aj_form_list] accepts `type="survey|form|all"`, `ids="3,5"`, `limit="10"`,
orderby="date|title|deadline", `order="desc|asc"`, `excerpt="1"`, `words="25"`,
count="1", `deadline="1"`, `status="1"` and `image="1"`.
The Shortcodes tab under Ajebang Forms Settings documents every attribute, with copy
ready examples for the forms on your own site.
Creating forms and viewing statistics requires the manage_options capability, so
only administrators can do it. Submitting a response requires nothing at all —
anonymous visitors can take part.
Responses are not stored as posts. The plugin creates two of its own tables:
{prefix}aj_form_forms — form definitions{prefix}aj_form_submissions — submitted responsesDeactivating or deleting the plugin leaves both tables in place, so your responses
survive an uninstall.
Because the plugin accepts anonymous submissions, repeat responses cannot be
blocked completely. Cookies can be cleared or sidestepped with a private window,
and IP addresses are shared in offices and on mobile networks, where blocking by IP
would turn away genuine participants. Treat the setting as protection against
accidental double submissions and page reloads rather than as a guarantee.