Manage forms
How to manage forms
Last updated
How to manage forms
Last updated
First, you need to enable the form builder to use it.
Go to the Settings page and find the "Content settings" section, enable the form builder and you are good to go.
To create a new template, navigate to the form list.
Click on the Create form button.
A modal appears, showing three fields:
Name - The form name
Label - The form label
Action - Choose the action between Ajax
, Custom
, Post Management
or PHP
The form action determines its behavior.
Depending on the action, a few different fields will appear.
This action allows running a custom AJAX script to handle submitted form data.
The path of invoked AJAX action is required.
Your custom code is directly executed in the response of the AJAX call.
The data
variable contains the Promise response value:
and can be directly used in your JS code.
This action allows setting a custom form action.
You must also choose the form method (POST
or GET
).
This action allows saving ACPT meta fields.
There is no need for further configurations.
This action allows running a custom PHP script to handle submitted form data.
ACPT rewrites $_POST
and $_FILES
global super variables, to be used in your script:
In the example code,$data
now contains an array of form fields' sanitized values.
Whatever action you choose, you need to specify the list of meta fields (coming from a group already saved) to populate the form builder.
You can choose between:
a Custom Post Type
a Taxonomy
an Option page
all users
The list of associated meta fields will appear immediately after.
You can select what fields you want to use in your form.
Optionally, you can specify the form target: a specific post, taxonomy, page, or user.
Once you are done, click on Save.
Now locate the Manage link on the forms table list to open the form builder.
After a form is created, a shortcode is automatically generated.
For example:
Use this shortcode to display the form where you need it.