Caldera forms are free and they are full of features:
- Multiple columns
- Multiple pages
- Conditional Logic
- Anti-spam
- Registration & login
- Dynamic — fields can change based on users’ answers
- Product purchase forms
- Support ticket forms
- Lead capture forms
- Newsletter sign-up forms
- Various types of calculators
- Feedback survey forms
Setup
After installing and activating Caldera forms, they will show up on your WordPress dashboard.
- Click on new Caldera Forms link > Forms in black column
- Click New Form at top of page
- Click on one of the 7 templates for different types of form
- Name it
- Click Create Form
- Here is a key to what you get:
-
Delete row
- Break row into columns
- Drag & drop row to different location
- New row in this table
-
- New table (It could be one single-column row.)
- When you click on the New Table plus sign, you will get a white box. Drag New Field blue button into it.
Save and then click on Form Settings tab. You will see a shortcode that looks like the image below. Paste that shortcode where you want the form to
be. (Note that you do NOT have to place the shortcode within the source code. It can be anywhere you want in Visual view.)
Troubleshooting
Here are two problems you may have had after testing the form out:
1. I do not get the email
Click on the green Email tab. Make sure your email address is listed under Email Recipients. If that does not work, you might want to change your email type is set at Text.
It took me a while before I was able to file in a form and have it email to my address.
After a web search, I found out that this was a common problem for ANY form plugin. There can be multiple reasons for this.
In my case, I had not filled out the From Email box in correctly. (See image above.)
2. Visitor information is not in email
When you entered the names of the fields, each name was given a slug. Under Email Message, each slug must be entered surrounded by percentage signs. (See illustration above.)
3. If you are still having email issues,
go to this Caldera Forms page.