forked from CalderaWP/Caldera-Forms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
2285 lines (1739 loc) · 156 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== Caldera Forms - More Than Contact Forms ===
Contributors: Shelob9, Desertsnowman, christiechirinos, andrewza, nahuelmahe
Tags: form, contact form, forms, form creator, form manager, mailchimp, paypal, stripe, login, payment, forms manager, forms creation
Requires at least: 5.2
Tested up to: 5.4.2
Stable tag: 1.9.7
License: GPLv2
Requires PHP: 5.6
Responsive form builder for contact forms, user registration and login forms, Mailchimp, PayPal Express and more.
== Description ==
Caldera Form is a free and powerful WordPress plugin that creates responsive forms with a simple drag and drop editor. Caldera Forms has many free user-friendly add-ons for both beginners and web developers. Learn more about Caldera Forms at <a href="https://calderaforms.com?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms">CalderaForms.com</a>.
Caldera Forms' visual editor simplifies form building for WordPress. Set up your form with multiple columns, add additional pages, and funnel user responses with conditional logic to get more robust data and relevant information from your customers and site visitors. Anti-spam, AJAX, notification emails, and database entry tracking are enabled by default.
Caldera Forms is a free WordPress plugin by <a href="http://CalderaLabs.org?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms" title="Caldera : Makers of fine WordPress">Caldera Labs</a>.
> 5 Stars! "Exceptionally well thought out and executed."
>
> -Pippin Williamson: Developer of Easy Digital Downloads, Restrict Content Pro and AffiliateWP.
[youtube https://www.youtube.com/watch?v=O1pY_ZMMWUw]
== Top Features ==
* Intuitive user interface !
* Easy to use - drag and drop !
* Tons of great field types - calculation, dropdown select, radio, file upload
* Conditional logic for form fields, processors and auto-responder recipients!
* Front-end post submissions and post editing with the free [Caldera Custom Fields add-on](https://calderaforms.com/downloads/caldera-form-metabox?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=features+list)
* NO LIMITATIONS on the number of forms or fields or submissions!
* Unlimited auto-responders!
* Anti-spam by default to stop those bots!
* Export entries to CSV!
* Responsive and accessible by default!
* [A ton of add-ons to take your forms farther!](https://calderaforms.com/caldera-forms-add-ons?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=features-list)
* [Free CDN to improve site speed](https://calderaforms.com/doc/improving-caldera-performance-free-cdn?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=features-list)
= Responsive By Design =
Caldera Forms is a different kind of WordPress form builder. With its intuitive drag and drop interface, it's never been easier and less stressful to create forms for your WordPress site that look awesome on any device. The visual editor simplifies form building for WordPress. Set up your form with multiple columns, add additional pages, and funnel user responses with conditional logic to get more robust data and relevant information from your customers and visitors.
Whether you are creating a simple contact form or a complex system, you'll love the drag and drop editor. Your site's visitors will love the totally responsive, live-updating forms.
> "Caldera Forms does a thing well, let’s you build forms on your website quickly... I ship it with just about every site these days."
>
> - Alex Vasquez: Owner of the DigiSavvy agency.
= Get Started Quickly With Form Templates =
Caldera Forms ships with form templates that help you create beautiful, responsive forms quickly. With our powerful grid-base form builder, you can add new fields or modify the layout quickly.
Quickly configure the [email notification](https://calderaforms.com/doc/setting-caldera-forms-email-notification?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms), to let you know when a form has been submitted. Add one or more [auto-responder processors](https://calderaforms.com/doc/using-caldera-forms-auto-responder-processor?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) to your forms to send emails to your lead.
> "I've converted many sites from Gravity Forms because Caldera Forms is easier, more powerful, and the forms looks great on any device by default"
>
> - Matt Cromwell: Head of support for WordImpress
= Anti-Spam By Default =
Spam is annoying. No form builder is complete without a robust anti-spam system.
Anti-spam is not an add-on with Caldera Forms, your forms will repel spam using a highly-effective honey pot. Anti-spam does not require configuration or adding a Captcha that will hurt your conversions.
> "A drag-and-drop builder that is both easy and fun to use, we reckon Caldera Forms is possibly one of the best, most advanced free form builders available, and we highly recommend it."
>
> - Lisa-Robyn Keown - Aspen Grove Studios
= All The Fields You Need =
Caldera Forms has tons of field types to make a great form that will help your website succeed for you. You can set field defaults using the power of [Caldera Forms magic tags](https://calderaforms.com/doc/using-magic-tags-caldera-forms/?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms). Impress your site's visitors when you take advantage of [field sync](https://calderaforms.com/doc/field-sync/?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms)!
Caldera Forms field types include:
* Text
* Credit Card Number
* Credit Card Expiration
* Credit Card Secret Code
* Auto-complete
* URL
* Calculation
* Range Slider
* Star Rating
* Summary
* WYSIWYG - rich text editor
* Phone
* Text
* File Upload
* HTML
* Hidden
* Button
* Email
* Paragraph
* Toggle Switch
* Dropdown Select
* Checkbox
* Radio
* Date Picker
* Color Picker
All of these field types are included in the free version! We don't call basic field types like URL or hidden fancy and charge extra. We even throw in the fancy field types like calculation and and phone fields!
> "WordPress should have more plugins like this. Adding new forms, editing their settings and stuff is fun."
>
> - Ahmad Awais: Full Stack WordPress Developer
= Awesome Conditional Logic =
Caldera Forms provides a visual editor for conditional logic. Show only the fields you need to make your forms easy, and maximize conversions.
When creating a form, you want to make sure to only show and only require the necessary information. Forms with fields that are not always needed can be confusing. Conditional groups, applied to fields allow your forms to adapt to user input, as it is entered.
> "I love Caldera. I'd marry it if possible."
>
> - Lee Jackson: WordPress Developer and host of the WP Innovator Podcast
= Use Caldera Forms As Super-Powered Search Tool =
Caldera Forms is more than just an awesome form builder. You can use Caldera Forms to create totally custom search forms. Search posts, users, categories, tags, custom post types, custom fields -- including those added with [Advanced Custom Fields](http://advancedcustomfields.com).
* [Easy Pods](https://calderaforms.com/downloads/caldera-easy-pods/) - Create custom WordPress search forms using the Caldera Forms drag and drop form editor. Search in any post type, taxonomy, or even users or a custom database table. Requires [Pods](http://pods.io) works with any custom post type.
* [Easy Queries](https://calderaforms.com/downloads/caldera-easy-queries/) Create custom WordPress search forms using the Caldera Forms drag and drop form editor. Search across multiple post types, works great with [Advanced Custom Fields](http://advancedcustomfields.com).
> "Great plugin that I will be using for years to come"
>
> - Devin Walker: Developer of Give, WooCommerce QuickCheckout and Maps Builder Pro.
= Track, Edit and View Your Form Submissions =
Caldera Forms tracks all of your form submission data in the WordPress database. The entry viewer is fast, dynamic and responsive. You can choose to create sub-menu pages for viewing form submissions and chose which users roles are allowed to view those pages.
Entry editing is a core feature of Caldera Forms. When editing entries, click the "Edit Entry" button to edit your saved data. Display your form entries with [the Front-End Entry Viewer](https://calderaforms.com/doc/caldera-forms-wordpress-form-entry-viewer/?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms)!
> "While Gravity Forms may be the more established form solution plugin for WordPress, there is another contender out there that is a real gem. And that gem is Caldera Forms."
>
> - John Teague: Owner of Theme Surgeons
= Addons =
[All Caldera Forms Add-ons](https://calderaforms.com/features?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms)
**Grow Your Email List**
* [MailChimp](https://calderaforms.com/downloads/mailchimp?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Seamlessly integrate MailChimp optins into your forms.
* [Aweber](https://calderaforms.com/downloads/aweber?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Aweber marketting automation meets Caldera Forms.
* [ConvertKit](https://calderaforms.com/downloads/convertkit?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Convert leads to customers the ConvertKit way.
**Accept Payments**
* [Stripe](https://calderaforms.com/downloads/stripe?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Accept credit card payments via Stripe.
* [PayPal Express](https://calderaforms.com/downloads/paypal-express?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Accept payments via Paypal Express.
* [Dwolla](https://calderaforms.com/downloads/dwolla?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Accept payments with low fees using Dwolla.
* [Authorize.net](https://calderaforms.com/downloads/authorize-net?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) Accept all major credit cards by integrating Caldera Forms with Authorize.net.
* [BrainTree](https://calderaforms.com/downloads/braintree?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) Accept credit card payments in your form through BrainTree.
**Increase And Measure Conversions**
* [Google Analytics](https://calderaforms.com/downloads/google-analytics?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Track custom events and eCommerce conversions.
* [Connected Forms](https://calderaforms.com/downloads/connected-forms?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Create sequences of forms with conditional logic. Split your forms into smaller pieces, with total control over what comes next.
* [A/B Testing](https://calderaforms.com/downloads/ingot-for-caldera-forms?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - A/B testing for your forms. Powered by [Ingot](https://IngotHQ.com?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms)
**Front-End Post and User Profile Editing**
* [Users](https://calderaforms.com/downloads/users?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Register or login users from your form.
* [Caldera Custom Fields](https://calderaforms.com/downloads/custom-fields?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Save form submissions as post and post meta.
**Cool Tools!**
* [Connected Forms](https://calderaforms.com/downloads/connected-forms?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Create sequences of forms with conditional logic. Split your forms into smaller pieces, with total control over what comes next.
* [Geolocation](https://calderaforms.com/downloads/geolocation?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Make a text field a geolocation auto-complete field and recorded geocoded data.
* [Mark Viewed](https://calderaforms.com/downloads/mark-viewed?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Let users track what content they have viewed using a Caldera Forms.
* [Mail Templates](https://calderaforms.com/downloads/mail-templates?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Add your logo, and your brand's color scheme to your emails sent from Caldera Forms.
* [Nexmo](https://calderaforms.com/downloads/nexmo?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) Get SMS notifications of form submissions.
* [Translations](https://wordpress.org/plugins/caldera-forms-translation) - Multi-lingual WordPress forms. Translate all form fields. One form, all the languages!
* [Verify Email for Caldera Forms](https://calderaforms.com/downloads/verify-email?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Send an email with a validate link to verify the email address before completing the form submission.
* [Form as Metabox - Custom Fields](https://calderaforms.com/downloads/custom-fields?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Use a Caldera Form as a metabox in the post editor to save custom field values.
* [Slack Integration for Caldera Forms](https://calderaforms.com/downloads/slack?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Get notifications in Slack whenever a Caldera Form is submitted.
* [Run Action](https://calderaforms.com/downloads/caldera-forms-run-action?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Trigger a WordPress action with your form submission.
* [Conditional Fail](https://calderaforms.com/downloads/conditional-fail?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Set conditions to cause that if met will allow or prevent form submission.
* [Postmatic](https://calderaforms.com/downloads/postmatic?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) - Subscribe users to your posts and comments using Postmatic.
Third-party add-ons and integrations:
* [Caldera Forms Google Sheets](https://wordpress.org/plugins/cf-google-sheets/) Create spreadsheats in Google Drive with form submissions.
* [Testify](http://testimonialplugin.com/) - Testimonials plugin with front-end submissions powered by Caldera Forms.
* [AffiliateWP](https://affiliatewp.com/integrations/caldera-forms/) - Register affiliate referral commissions when a Caldera Form is submitted.
* [PowerPack Beaver Builder Addon](http://wpbeaveraddons.com/demo/forms/) - Style Caldera Forms in the Beaver Builder layout
* [FileTrip](https://codecanyon.net/item/filetrip-easily-upload-to-dropbox-google-drive-ftp-wordpress/11267642?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) Upload fields to Dropbox or Google Drive from Caldera Forms.
* [WP HTML Email](https://wordpress.org/plugins/wp-html-mail/) Design fancy, responsive emails for Caldera Forms email notifications.
* [CleanTalk Anti-Spam](https://wordpress.org/plugins/cleantalk-spam-protect/) - Additional anti-spam protection for your forms.
* [UpiCrm](http://www.upicrm.com/caldera-forms-support-upicrm) - Use Caldera Forms to add content to the UpiCRM database.
== Installation ==
Upload the caldera-forms folder to /wp-content/plugins/
Activate the plugin through the 'Plugins' menu in WordPress
Navigate to 'Caldera Forms' in wp-admin.
Once you have created a form using the Caldera Forms form builder, insert it in a page or post via the Shortcode inserter button in the post editor or use
== Frequently Asked Questions ==
= Does Caldera Forms Have A Getting Started Guide? =
Why yes it does. Check it out at [https://CalderaForms.com/getting-started](https://CalderaForms.com/getting-started?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) and start making awesome WordPress forms.
= Are My Caldera Forms Going to Display Properly on All Types of Devices? =
Yes. Caldera forms is responsive by design. With Caldera Forms' drag and drop layout editor, you can easily create multi-column layouts for desktop that will display properly on mobile devices thanks to our responsive bootstrap-driven design.
= Is Caldera Forms Protected Against Spam? =
Yes your forms are protected against spam submissions by default. We use a honeypot instead of a captcha because captchas are less effective than honeypots and captchas are bad for conversions. Â You can also use our [Akismet](https://akismet.com/) processor for anti-spam, which is available when Akismet is active on your site. You can also use [Spam Shield](https://wordpress.org/plugins/wp-spamshield/). Â On our own sites, we just use the default anti-spam and we find this to be over 99% effective.
= Can I Send One or More Emails With Each Form Submission? =
Yes, we have many options for sending emails on each submission of your form. Caldera Forms provides an [email notification](https://calderaforms.com/doc/setting-caldera-forms-email-notification?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms), which is turned on by default. In addition you can add one or more [auto-responder processors](https://calderaforms.com/doc/using-caldera-forms-auto-responder-processor?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) to your forms.
= How Can I Get Support for Caldera Forms? =
 [Support for Caldera Forms is available on our site](https://CalderaForms.com/support?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms).  Support is available to paying users a [Caldera Forms add-ons](https://calderaforms.com/caldera-forms-add-ons?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) or one of our [cost-saving Caldera Forms bundles](https://calderaforms.com/caldera-forms-bundles/?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms). Buy purchasing an add-on or bundle you get cool features, support and supports our work, which allows us to offer this awesome plugin for free.  Support for Caldera forms is not offered through WordPress.org.
= Does Caldera Forms Have Documentation? =
Yes it does. Our [documentation can be searched here](https://calderaforms.com/documentation/caldera-forms-documentation/). Â
= Why Is Caldera Form So Awesome? Seriously, Even Its Free Version Has So Many Great Features! =
Because we are awesome:) Â We set out to make a different kind of WordPress form builder.
It's no secret that there are a lot of established leaders in this field. But we think that by starting with no conceptions of what a WordPress form builder should be or how it works, we were able to make something special. Â We strive to provide a solid core product that can be used for free in hopes that you will use it, and think it is awesome. If you would like to support our work please consider purchasing one of our [Caldera Forms add-ons](https://calderaforms.com/caldera-forms-add-ons?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms), a [cost-saving Caldera Forms bundles](https://calderaforms.com/caldera-forms-bundles/?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) or one of our other fine WordPress plugins including [Easy Pods](https://calderaforms.com/downloads/caldera-easy-pods/), [Easy Queries](https://calderaforms.com/downloads/caldera-easy-queries/) and [Ingot](https://IngotHQ.com). Â
= How Can I Send an Email to More Than One Person? =
There are a lot of ways to send more than one email with Caldera Forms.
If you'd like to send two different emails, for example, one email with all of the submission details to the site owner and an auto-response message to the person who filled out the form. In this situation, you can use the main email notification to send to you and then use the [auto-responder processor](https://calderaforms.com/doc/using-caldera-forms-auto-responder-processor?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) to send a simple "thank you, we will be in touch" message to the person who filled out the form.
If you use the starter contact for form template to create a form this is already set up for you. Simply add your email address as the recipient in the email tab and you're ready to go. Â You can add more than one auto-responder processor to your form. Since these processors can make use of Caldera Forms conditional logic, you can add multiple auto-responder processors and set them to run or not run based on form input.
= How Can I Save And View Forms Submissions? =
 Form submission tracking in your WordPress database, is a core feature of Caldera Forms.
Tracking the entries from your forms is turned on for forms by default. You can turn it off from the settings tab of the form editor. When enabled all form entry data, with certain exceptions -- such as credit card numbers -- for security reasons, is saved. Â You can view this information from the Caldera Forms admin page. You may optionally enable, form the form settings tab, a sub-menu page of the Caldera Forms menu page that will show entry data. You can choose to make these sub-menu pages available to users of other roles besides admins. Â
= Can You Use Caldera Forms to Create a Event Registration Form? =
 Oh yes you can. Caldera forms is excellent for this if you need to accept payments for the event, you can use one of our [many payment processors](https://calderaforms.com/caldera-forms-add-ons?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms). If you need to register users, you can use our [users add-on](https://calderaforms.com/downloads/caldera-forms-users-add?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms). Â
= Can I Use Caldera Forms For Front-end Editing Of Users? =
Yes, you can. Our [users add-on](https://calderaforms.com/downloads/caldera-forms-users-add?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms) can register users, login users and even be used to edit user profiles. [Matt Cromwell](https://www.mattcromwell.com/) has [an excellent tutorial](https://www.mattcromwell.com/building-front-end-profile-editor-caldera-forms/) on using Caldera Forms for front-end editing of user profiles. Â
= Can I Use Caldera Forms For Front-end Editing Of Posts? =
Yes, you can. Our plugin [Caldera Custom Fields ](https://calderaforms.com/downloads/caldera-form-metabox?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms)allows you to use Caldera Forms to edit or create posts of any post type, and their custom fields. [Mike Hemberger](http://thestizmedia.com) has an [excellent post on creating a WordPress front-end editor with Caldera Forms](http://thestizmedia.com/front-end-post-editing-with-caldera-forms/). Â
= Does Caldera Form Support Multi Page Forms? =
Oh, yes it does. By default Caldera Forms supports multi-page forms. Â This is a core feature of Caldera Forms.
In the Caldera Forms form builder, there is a "Add Page" button, click that to add a page to your form. The Caldera Forms form builder supports adding as many pages as you want to your form, but don't get carried away. No one likes a form with too many pages!
Multi-page forms are loaded on one page. This way of creating multi-page forms is simple to use and excellent for shorter, less complicated forms. We also offer a[ Connected Forms add-on](https://calderaforms.com/downloads/caldera-forms-connector?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms), which allow you to combine multiple Caldera Forms into a sequence of forms. The advantage of this method is that a connected form sequence can have conditional logic. Â So for example, if one form asks your user select that they want to pay now or pay later, you can take them to a credit card payment form or a form to arrange payment details.
In addition, Connected Forms tracks partial submissions between each step in the form sequence allow users to come back to where they left off in the sequence.
= Does Caldera Forms Create Accessible WordPress Forms ? =
Some form builder plugins require an [add-on](https://wordpress.org/plugins/gravity-forms-wcag-20-form-fields/) to make their forms accessible to those with disabilities. That seems silly. Caldera Forms is committed to making the most accessible form builder possible. We do our best to add all necessary [ARIA tags](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) tags, use semantic markup and the correct title attributes. In addition Caldera Forms is 100% translation friendly.
If you see a way Caldera Forms could be a more accessible form builder, please open an issue. We are currently working to address several remaining [accessibility issues](https://github.com/CalderaWP/Caldera-Forms/issues?q=is%3Aopen+is%3Aissue+label%3AAccesibility) and are always on the look out for other ways to improve our form builder so all vistors to your WordPress site are able to interact with your beautiful WordPress forms.
= What Types Of Forms Can I Build With Caldera Forms? =
Caldera Forms in one of the most robust WordPress form builders currently available, and, in combination with some of our extensions, can allow you to create a wide variety of forms using our drag and drop form builder. Here are sometimes of forms you can create:
* Standard Contact Forms
* Fancy Contact Forms
* Custom Contact Forms
* Registration & Login Forms
* Dynamic Forms – where fields can change based on the users answers
* Customer Application Forms
* Product Purchase Forms
* Support Ticket Forms
* Newsletter Sign-Up Forms
* Lead Capture Forms
* Interest rate calculation forms
* Various types of Calculators
* Feedback Survey Forms
* Credit Card Payment Form
* PayPal Payment Form
* Stripe Payment Form
* Authorize.net Payment Form
* Braintree Payment Form
* MailChimp Form
* AWeber Form
* Converktit Form
* Sell Memberships
* Sell Courses
* eCheck payment Forms
= How Do I Add A Caldera Form To A Page On My WordPress Site Using A Shortcode? =
Get more information on Caldera Forms shortcodes by visiting our [Shortcode documentation](https://calderaforms.com/doc/caldera-forms-shortcode/)Â or learn more about [WordPress shortcodes in the codex](https://codex.wordpress.org/Shortcode).
Please note that you can also add a form to your theme directly using PHP. [See this page](https://calderaforms.com/doc/adding-using-caldera_forms_render_form/)
Adding A Form To A Page Or Post Using Shortcodes
Once you finish creating your form using the Caldera Forms form builder system, the next step is to embed the forms into your WordPress website. Our shortcode system makes this process extremely quick and easy.
Steps To Add A Form Automatically
Step 1 : Go To A Page Or Post
Add or edit your website content by clicking on **Pages** or **Posts** in the WordPress left menu. Create a new page / post, or edit an existing page / post.
#### Step 2 : Inserting The Caldera Forms Shortcode
Insert a form’s shortcode by clicking on the **Caldera Forms** icon in the WordPress text editor and then select a form from the list.
Under the **Options** section, you can choose to have your form display with a modal (pop-up) window and to do this, check the box beside **Set As Modal.**
Modal setting configuration has 3 options:
* Open Modal Trigger Type – This allows you to choose the element that triggers the Modal. Select either **Link** or **Button.**
* Open Modal Text – This is the text that appears in either the Link or Button.
* Modal Width – This allows you set the width of your Modal window.
Once you have selected a form and configure the options, click on **Insert Form.**
Steps To Add A Form Manually
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on **Forms.**
#### Step 2 : Get The Form Shortcode
* Option 1:
Copy the shortcode by hovering over 1 form from the list of built forms and clicking on **Get Shortcode.** The shortcode for the specific form displays in the Get Shortcode section you click on and you must copy the entire shortcode string.
* Option 2 :
You can navigate to the form settings tab by clicking on **Form Settings** in the top Caldera Forms menu bar and copying the entire shortcode string.
Step 4 : Go To A Page Or Post
Add or edit your website content by clicking on **Pages** or **Posts** in the WordPress left menu. Create a new page / post, or edit an existing page / post.
Step 5 : Inserting The Caldera Forms Shortcode
Insert a form’s shortcode by **pasting the shortcode** in the WordPress text editor.
= How Do I Create A New Form From A Template For My WordPress Site ? =
If you are unfamiliar with building a form, using one of our pre-configured templates is a great way to learn our Caldera Forms as your form builder. Caldera Forms is an excellent way to quickly get a form up and running on your WordPress website.
Steps To Create A Form From A Template
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2 : Create A New Form
Create a new form by clicking on New Form in the top Caldera Forms menu bar. This launches the Create New Form pop-up window.
Step 3 : Select a Template And Enter Form Details
In the pop-up window, click on any of the form templates. Caldera Forms ships with many helpful templates. Many Caldera Forms extensions provide additional templates. Clicking on Change Template will allow you to choose either a different template or a blank form. Once you have selected a form, enter a Form Name, then click on Create Form. You are now in the Caldera Forms Layout Builder, and can start building your new form.
You can now go to the form builder to layout your form.
= What If I Want To Start From A Blank Form? =
If your project requires you to develop a specific form for your WordPress website, and you’re comfortable with building forms, our blank template gives you a fresh canvas to create any type of form you’d need.
Steps To Create A Blank Form
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2 : Create A New Form
Create a new form by clicking on New Form in the top Caldera Forms menu bar. This launches the Create New Form pop-up window.
Step 3 : Select Blank Form And Enter Form Details
In the pop-up window, click on Blank Form and enter a name in the Form Name field, then click on the Create Form button. You are now in the Caldera Forms Layout Builder, and can start building your new form.
You can now go to the form builder to layout your form.
= How Do I Export or Import A Caldera Form ? =
Creating a JSON export of your form is an easy way to copy a form from one WordPress website to another. It is also a good way to backup a form. It also is a good way to use one form and the basis for a new form that you then edit using the Caldera Forms form builder.
Steps To Export A JSON Form Backup File
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2: Export The Form
backup-jsonExport the form by hovering over 1 form from the list of built forms and clicking on Export. This launches the Export Form pop-up window. Download the JSON file by selecting Backup/Importable (JSON) from the Export Type drop-down menu. Start exporting by clicking on Export Form. You receive a prompt to Save the file to your local computer.
Steps To Import A JSON Form Backup File
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2 : Start The Import
Importing a JSON Caldera Form fileImport the JSON file by clicking on Import in the top Caldera Forms menu bar. This launches the Import Form pop-up window where you enter a Form Name, then continue by clicking on Choose File. You receive a prompt to find and open the JSON file from your local computer. Start importing by clicking on Import Form.
You can not go to the Caldera Forms form builder and edit the form.
= How Do I Configure Caldera Forms Global Email Settings? =
These Global Email Settings control how the form submissions are sent from your WordPress website to your email address. They affect the email notification and the auto-responder processor.
Steps To Configure Global Email Settings
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2 : Go To The Caldera Forms Email Settings Tab
You can navigate to the Email Settings tab by clicking on Email Settings in the top Caldera Forms menu bar.
Step 3 : Configure The Email Settings And Save The Form
Email setting page displaying options and inputsEmail setting configuration has 2 settings:
WordPress: By default Caldera Forms uses WordPress to send emails. This is often not reliable.
SendGrid: SendGrid is a 3rd party service that when properly configured will deliver emails reliably.
Creating a SendGrid key and more information on how and why to setup SendGrid documentation is here.
Selected an Email Gateway and click on Save Email Settings.
Configuring Caldera Forms Global General Settings
Most of the time these settings should not change. They can be used to prevent loading of different CSS stylesheets in the front-end when your form is rendered. If you turn these settings off it is up to you to style the form in the front-end.
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2 : Go To The Caldera Forms General Settings Tab
You can navigate to the General Settings tab by clicking on General Settings in the top Caldera Forms menu bar. This launches the General Settings pop-up window.
Step 3 : Configure The General Settings And Save The Form
Configure general settings by clicking on the toggle switches to turn the setting ON or OFF.
General setting configuration has 3 options:
Alert Style: Turn this ON includes Bootstrap 3 styles on the frontend for form alert notices.
Form Styles: Turn this ON includes Bootstrap 3 styles on the frontend for form fields and buttons.
Grid Structure: Turn this ON includes Bootstrap 3 styles on the frontend for form grid layouts. Get more information by visiting the official Bootstrap website http://getbootstrap.com/css/.
Exit the pop-up window by clicking on the X in the top right corner, then, click on Save Form.
= How Do I Use The Form Layout Builder? =
Caldera Forms offers a super awesome form builder system. You can [learn more about using our gird based form builder here](https://calderaforms.com/doc/form-layout-grid-builder?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-form).
= How Do I Save And Preview A Form ? =
The Caldera Forms form builder lets you layout your forms on a responsive grid. You can preview what you create in the form builder edit screen by using the preview button at the top of the form builer screen.
Steps To Saving And Previewing A New Form
Step 1 : Go To The Caldera Forms Admin Page
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms.
Step 2 : Creating A New Form
Create a new form by clicking on New Form in the top Caldera Forms menu bar.
Step 3 : Saving The Form
Save a form by clicking on Save Form in the top Caldera Forms menu bar. If successful, a pop-down notice appears and states “Updated Successfullyâ€.
Step 4 : Previewing The Form
Preview a form by clicking on Preview Form in the top Caldera Forms menu bar. A new browser tab automatically opens while the current form displays on the page.
Please note:
* Previewing a form is only available to the website administrator.
* Being in preview mode does not change form behavior. All emails will be sent, all processors will be processed.
* We recommend that you do your final form testing on a published page using the form’s shortcode while logged out.
= How Do I Configure Form Settings? =
Step 1 : Go To The Caldera Forms Admin Page And Create Or Edit A Form
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on **Forms.** Create a new form by clicking on **New Form** in the top Caldera Forms menu bar. Edit an existing form by hovering over 1 form from the list of built forms and clicking on **Edit.** You are now experiencing the Caldera Forms responsive drag and drop form builder.
Step 2 : Go To The Form Settings Tab
You can navigate to the Form Settings tab by clicking on **Form Settings** in the top Caldera Forms menu bar.
Step 3 : Configuring The Form Settings And Saving The Form
* Form Name – This gives your individual form a unique name.
* Shortcode – This is not an option you can change, however you need this shortcode to integrate the form into a page or post.
* Form Description – This gives your form a unique description.
* State – If checked, this deactivates the current form.
* Capture Entries – If enabled, form entries are saved. If disabled, no entries are saved.
* Show Entry View Page? – If enabled, this option creates a sub-menu item of the Caldera Forms menu and a page to show entries.
* Hide Form – If enabled, this option hides the form after successful submission.
* Honeypot – If enabled, this option places an invisible field in the form to trick spambots.
* Success Message – This sets the message displayed after a user submits a form.
* Gravatar Field – This sets the Gravatar when viewing an entry from a non-logged in user.
* AJAX Submissions – If enabled, this option ensures that the page does not reload after a user submits a form.
* Custom Callback – If enabled, this option adds a custom Javascript callback handler on submission.
* Multiple Ajax Submissions – If enabled, the form submits multiple times with out a new page load.
Finish entering all of your form settings and click on **Save Form.**
Get more information on custom Javascript callbacks by visiting our [Custom Processing of Caldera Forms Submissions](https://calderaforms.com/doc/custom-processing-of-caldera-forms-submissions/#custom-js) documentation.
= How Do I Configure The Responsive Settings Of My Form? =
Step 1 : Go To The Caldera Forms Admin Page And Create Or Edit A Form
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on Forms. Create a new form by clicking on New Form in the top Caldera Forms menu bar. Edit an existing form by hovering over 1 form from the list of built forms and clicking on Edit. You have reached the Caldera Forms form builder page - enjoy!
Step 2 : Go To The Responsive Settings Tab
You can navigate to the Responsive Settings tab by clicking on Responsive in the Caldera Forms sub-menu bar.
Step 3 : Configure The Responsive Settings And Save The Form
The different screen width options are the specific “breakpoints†you can set your grid to collapse at. Collapsing a grid essentially means moving from a 2 column grid to a 1 column grid.
Once you select a screen size, click on Save Form.
= How Do I Set Up The Form Email Notification For My Contact Form ? =
This getting started guide covers the processes of configuring Caldera Forms email notification settings. These settings control the notification process for _each_ form built within your current instance of Caldera Forms. Get more information on configuring global email settings by [visiting our General and Email Settings Guide.](https://calderaforms.com/doc/global-email-general-settings/)
Configuring Caldera Forms Email Notification Settings
These settings control who the form submissions send to as well as what information sends.
Step 1 : Go To The Caldera Forms Admin Page And Create Or Edit A Form
Starting from the WordPress Dashboard, you can navigate to the Caldera Forms Admin Page by hovering over the Caldera Forms icon and in the drop-down menu clicking on **Forms.** Create a new form by clicking on **New Form** in the top Caldera Forms menu bar. Edit an existing form by hovering over 1 form from the list of built forms and clicking on **Edit.** You are now in the Caldera Forms Layout Builder.
Step 2 : Go To The Email Notification Settings Tab
You can navigate to the Email Notification tab by clicking on **Email** in the Caldera Forms sub-menu bar.
Step 3 : Configure The Settings And Save The Form
You can fill in the notification settings here.
* The process of setting up [the email notification is documented here](https://calderaforms.com/doc/setting-caldera-forms-email-notification/).
* If you are having problems with emails, [see this guide](https://calderaforms.com/doc/improving-the-reliability-of-emails-sent-through-caldera-forms/).
* We recommend that you setup an email service such as SendGrid to improve emails sent by Caldera Forms. [Learn more here](https://calderaforms.com/doc/setting-caldera-forms-email-notification/).
Once you enter your settings, click on **Save Form.**
= Does Caldera Forms Have File Upload Fields? =
The Caldera Forms form builder has two types of file upload fields. Basic file fields let you add file uploads to your WordPress forms using the browser's native form file fields. Advanced File Upload Fields are fancier form fields that you can add with our form builder. These form fields have a btter user interface.
The basic File Upload Field pptions in Caldera Forms let visitors to your WordPress site upload fields allow your users to add one or more files. Multiple uploads can be enabled with the “Allow Multiple†option.
These files become attachments in the WordPress media library, and can optionally be attached to emails sent with the Caldera Forms mailer. Attaching to emails is enabled with the “Attach To Mailer†option.
If your form allows public submissions, care should be used with what file types are allowed. Allowed extensions can be entered into the “Allowed Types†option field, as a comma separated list of allowed extensions. For example, “jpg,png,gif†would limit to images of those types, while “pdf†would only allow PDFs.
Native file upload fields are impossible to add custom CSS to. Also, while they do handle multiple file uploads, their handling off multiple files is not graceful. With a regular file field that is set to accept multiple files, all files must be added using the same file upload window, which is not good.
Caldera Forms file fields can only use the file types that are allowed by WordPress and your server configuration. For more information on how to modify which file types WordPress allows, [see this article](http://www.wpbeginner.com/wp-tutorials/how-to-add-additional-file-types-to-be-uploaded-in-wordpress/).
These limitations can be avoided by switching to an [Advanced File Upload Field](https://calderaforms.com/doc/advanced-file-field/).
The advanced file upload field available in the Caldera Forms form builder is an alternative to our regular [file field upload fields.](https://calderaforms.com/doc/file-upload-fields/) While the regular file fields use the native HTML file uploader — the advanced file upload fields have a custom, and a better user interface. They also can be targeted with custom CSS.
While regular file upload fields support multiple file uploads, we strongly recommend you use an advanced file field if you need multiple file uploads from the same field in your form.
Advanced fields upload fields allow your users to add one or more files. Multiple uploads can be enabled with the “Allow Multiple†option.
These files become attachments in the WordPress media library, and can optionally be attached to emails sent with the Caldera Forms mailer. Attaching to emails is enabled with the “Attach To Mailer†option.
= Does Caldera Forms Have Gravatar Fields? =
The Gravatar field displays a users universal avatar based on their input to an email field. This field type binds to an email address field and dynamically shows the Gravatar for the email address. You can add these fields to your form from the form builder interface with a simple drag and drop. These form fields provide a nice bit of "wow" to your WordPress form as they automatically display the user's gravatar when they enter an email in an email field that matches their Gravatar user name.
= Does Caldera Forms Have HTML Fields With Dynamic Fields ? =
Caldera Forms comes with an HMTL field type. This is not an input field but rather a content block for displaying HTML on the form. This is useful for adding instructions, creating breaks or simply making the form look a little better.
One of the nicest features about the HTML block is that it supports dynamic field binding. This allows you to use field references as %field_slug% in the HTML block. These references are then dynamically updated as the form is filled in.
This is a very cool feature of the Caldera Forms form builder. With this you can create a field that shows a preview of form submissions that is updated dynamically with values from one, some or all of the fields you have added to your form using the form builder.
= Does Caldera Forms Have Radio Button Fields? =
Yes, the Caldera Forms form builder has radio button fields and a variety of other types of select fields.
The radio field, like the [Dropdown Select Field](http://docs.calderaforms.com/dropdown-select/ "Dropdown Select"), allows for a user to select a single option while seeing all options at once. The “inline†option in the field configuration can be used to make the options show in a horizontal, instead of a vertical list. Options are added to your WordPress form one option at a time, or many at a time using the bulk inserter. Bulk inserting opens a textarea. Each line is an option. Clicking insert options creates the list.
You can auto-populate field options with just a few clicks in our form builder. The built in sources are:
* Post-Type : This will create an option for every post of the selected type
* Taxonomy : This will create an option for every term of the selected type
The auto-populate can be extended using the `caldera_forms_render_get_field_type-checkbox` filter.
= Is Caldera Forms A Great Choice For WordPress Contact Forms ? =
Yes, Caldera Forms is a great choice for creating contact forms on your WordPress site. Yes, it has tons of super powerful features, but even if you just need a simple contact form, you're going to want to make sure your contact form is accessible, that your contact form is responsive and that your contact form is beautiful. Caldera Forms does that and more for your contact forms. You also get multiple auto-responders for your contact forms, database storage of entries to your contact form all for free. You could even add mailing list sign up to your contact form when integrating your contact form with MailChimp, Aweber or Convertkit add-ons.
Make your WordPress contact forms the best contact forms with Caldera Forms for free!
= Does Caldera Forms Have Dropdown Select Fields ? =
Yes, it does, over course it does. What kind of WordPress form builder would not?
The dropdown select is for selecting a single option from a list. The configuration panel for the dropdown select field is much the same as all the [Select Option](http://docs.calderaforms.com/category/field-types/select-options/) types: Auto-Populate, and Options. Options are added in the Caldera Forms form builder one option at a time, or using the bulk inserter. Bulk inserting opens a textarea. Each line is an option. Clicking insert options creates the list.
Select Option type fields have an option to auto-populate. These fields can be auto-populated from a data source. The built in sources are:
* Post-Type: This will create an option for every post of the selected type
* Taxonomy: This will create an option for every term of the selected type
The auto-populate can be extended using the `caldera_forms_render_get_field_type-checkbox` filter.
As of Caldera Forms 1.4.3, you can also use the result of an [Easy Queries](https://calderaforms.com/downloads/caldera-easy-queries/) or [Easy Pods](https://calderaforms.com/downloads/caldera-easy-pods/) query for auto-populating select fields.
Options are added an option at a time, or using the bulk inserter. Bulk inserting opens a textarea. Each line is an option. Clicking insert options creates the list. This is the fastest way to add options to a select field with our form builder.
= Does Caldera Forms Have Checkbox Fields? =
Yep. You can use the Caldera Forms form builder to add checkox fields to your WordPress form.
Checkboxes can be used as a multi-select list, or a single toggle. The configuration panel for the checkbox is much the same as all the Select field types that are supported by our form builder: Auto-Populate, and Options.
With checkbox fields you have an option in the form builder to make the options display either stacked, or side by side. This option in the Caldera Forms form builder is labelled as "inline" ?
= Can I Get Some Caldera Forms Stickers ? =
Do you think Caldera Forms is a great free WordPress form builder and want to show it off your love in sticker form? We have two types of stickers as of version 1.4.3 - Tweet [@CalderaWP](http://twitter.com/calderawp) about how much you love our form builder & then ask politely for a sticker and we will send you one. Or come see us at WordCamp and we'll have all sorts of stickers for you to show off your love for Caldera Forms -- the awesome drag and drop responsive form builder for WordPress.
= Does Caldera Forms Have Calculation Fields ? =
Yep, and they are one fo the coolest features of our form builder. Caldera Forms calculation fields are mainly used for calculating and displaying total prices based on form input. Calculation fields have two modes: visual and manual. The visual editor is a simple way to add, subtract, multiply and divide the values of fields or variables.
In manual mode, you can create complex formulas. In manual mode, you can use any valid [JavaScript arithmetic operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators). Field or variable values can be used via [magic tags](https://calderaforms.com/doc/using-magic-tags-caldera-forms/).
For security reasons, calculation fields are processed both in the browser and then again on the server during submission. The calculations are processed in the browser so their results can be update live providing a great experience to your customers. The calculations are re-run during submission to prevent tampering.
For this reason, it is important that when [using magic tags based on GET variables](https://calderaforms.com/doc/using-magic-tags-caldera-forms#get-magic)Â to not use them directly in the calculation. Instead, create a hidden field, set its value with the magic tag and then use that hidden field in the calculation.
* Notes On Manual Calculations
Manual calculations are use JavaScript math functions. You should not use Math. In front of your functions or you will create an error. For example, to multiply the value of a field with the slug field_1 by the value of a field with the slug field_2 raised to the second power, you would use `%field_1% * pow(%field_2%, 2 )`.
Also keep in mind that you should not end your formula with a semicolon. You also can not use any variables or call other types of functions.
= What Kind Of Cool Button Fields Does Caldera Forms Have ? =
The Caldera Forms form builder supports 5 button types for use in your WordPress forms.
The primary use for the Button field it to trigger the form submission. Buttons can also be used to move to the next, or previous page of a multi-page form.
A form intended for user submission requires a button of the type “submitâ€Â Without one, a form cannot be submitted. The button config panel is fairly simple, allowing you to set the name, slug, custom class (wrapper class), type and class (actual button class)
**Button Types**
A button can be set as a Submit, Button, Next Page, Previous Page & Reset.
* Submit - On click, will trigger the form to be submitted. If any required fields are not filled in, User will be prompted to fill them in.
* Button - Used for more custom uses like javascript triggers.
* Next Page - Triggers pagination to the next available page in a multi-page form.
* Previous Page - Triggers pagination to the previous page in a multi-page form.
* Reset - Resets the form to its load state. If returned to the form due to an invalid data, the reset will return it to this state, not an empty state.
Classes
A button config can be given 2 custom classes:
* Custom Class - This class name is added to the div around the actual button element
* Class - This class name is added to the actual button element
Since the form is based on [Bootstrap 3](http://getbootstrap.com/), built in [button classes](http://getbootstrap.com/css/#buttons) do apply (provided style includes are enabled)
CSS Tips For Buttons
Buttons in a Caldera Form default to carrying the class “btn†and all Caldera Forms are wrapped in an element with the class “caldera-gridâ€. Therefore you can target all buttons in your form with “.caldera-grid .btnâ€
[Here are some examples for changing Caldera Forms button - including submit button - color, width or centering the button](https://assets-cdn.github.com/assets/gist-embed-9ec60d02ee0eb30530c9c2d12055b82db581fbb13b64b807fd63df9cd276d21b.css)
Note that these examples will change all buttons in the form. If you want to target one button, you will need to switch to using the button ID.
= Does Caldera Forms Have A WYSIWYG / Rich Editor Field ? =
**Rich Editor WYSIWYG Fields are available in the form builder new feature in Caldera Forms 1.5.0.**
Caldera Forms offers Rich Editor fields that offer a What You See Is What You Get fields (WYSIWYG) experience. These fields allow those interacting with your WordPress form to easily craft HTML with out writing any code. But they can if they want.
These fields are excellent for creating or editing post content using the [Caldera Custom Fields add-on](https://calderaforms.com/downloads/caldera-form-custom-fields/) to create a front-end editor.
These fields are powered by the [Trumbowyg](https://alex-d.github.io/Trumbowyg/) JavaScript library.
Setting Up The Field
User Interface Options
Rich editor fields have the standard form field options of other forms fields in the Caldera Forms form builder. In addition they have these three fields:
* **Default **: This is a text area, for the default value of the field. It is [magic ta](https://calderaforms.com/doc/using-magic-tags-caldera-forms/)g enabled.
* **Language Code **: By default, this field’s interface is in English. You can enter a supported language code here to change the language.
* [Click here for documentation on creating your own translation](https://alex-d.github.io/Trumbowyg/documentation.html#add-localization).
* **Sanitization Level **: This sets the type of HTML tags that are allowed. Developers should [see this section](#developer-info) for more information.
### Language Codes
The following language codes are supported:
* ar
* ca
* cs
* da
* de
* el
* es
* es_ar
* fa
* fi
* fr
* he
* hr
* hu
* id
* it
* ja
* ko
* my
* ph
* pl
* pt
* ro
* rs
* rs_latin
* ru
* sk
* sv
* tr
* ua
* vi
* zh_cn
* zh_tw
### Additional Information For Developers
Before saving to the database, the field’s value is sanitized using [wp_kses](https://codex.wordpress.org/Function_Reference/wp_kses). The “permissive†setting for **Sanitization Level** will cause the “post†context to be used via [wp_kses_allowed_html](https://codex.wordpress.org/Function_Reference/wp_kses_allowed_html). The “restrictive†option will caused the “data†context to be used. You can filter allowed tags using [the wp_kses_allowed_html filter](https://codex.wordpress.org/Function_Reference/wp_kses_allowed_html).
The [Trumbowyg](https://alex-d.github.io/Trumbowyg/) JavaScript library is used for WYSIWYG fields created using the Caldera Forms form builder. The options passed to [Trumbowyg](https://alex-d.github.io/Trumbowyg/) when instantiating it on the field can be modified using the [caldera_forms_wysiwyg_options](https://calderaforms.com/doc/caldera_forms_wysiwyg_options) filter.
= What Does The Error ' Submission rejected, token invalid ' Mean?
This happens because the validation token -- a WordPress nonce -- could not be verified. This happens mainly because a caching plugin or CDN, such as Cloudflare is in use and caches the pages for longer than the WordPress nonce life -- by default 12 hours.
To fix this issue, set a cache exclusion for the page with your form or set a cache life of less than 12 hours.
This could also be a sign of a more serious issue on your server, but is probably cache related.
== Screenshots ==
1. **Mobile Friendly** - Looks Great On Any Device!
2. **Easy, Powerful Grid-based Form Builder** - Drag and drop editor!
3. **All The Field Types You Need** - Tons of fields! The fancy fields are included!
4. **Powerful Conditional Logic** - Hide, show and disable fields based on user input! Don't pay for conditional logic!
5. **Go Further With Form Processors** - Auto-responders, conditional recipients, redirects are included! Go further with our add-ons!
== Changelog ==
= Caldera Forms 1.9.7 (March 22, 2022) cf-api fix =
See: [https://calderaforms.com/updates/caldera-forms-1-9-7](https://calderaforms.com/updates/caldera-forms-1-9-7?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-9.7)
* Fixes an issue with cf-api query param when no id attribute is set.
= Caldera Forms 1.9.6 (December 13, 2021) Regenerating dependencies =
See: [https://calderaforms.com/updates/caldera-forms-1-9-6](https://calderaforms.com/updates/caldera-forms-1-9-6?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-9.6)
* Regenerate dependencies
= Caldera Forms 1.9.5 (November 4, 2021) 0 - CF-1.9.5 - ... =
See: [https://calderaforms.com/updates/caldera-forms-1-9-5](https://calderaforms.com/updates/caldera-forms-1-9-5?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-9.5)
* Fix sanitization issue
* Fix dependency version issue
= Caldera Forms 1.9.4 (February 26, 2021) Saving buttons, forms and creators =
See: [https://calderaforms.com/updates/caldera-forms-1-9-4](https://calderaforms.com/updates/caldera-forms-1-9-4?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-9.4)
* Fixes WP 5.6 Compatibility issues
* make sure the field edition process ( in @calderajs package ) is passed all data required
* dequeue jQuery 1.12.4
* changed deprecated jQuery events
* call jQuery instead of $
* add a js click event to reTrigger baldrickTrigger events ( jQuery update seem not to listen to baldrick events for DOM elements that are not shown on the first pageload )
* add an html onClick event to call baldrickTrigger on the view entry button
* Add 'permission_callback' => TRUE to tokens.php and crud.php
= Caldera Forms 1.9.3 (December 21, 2020) WP 5.6 =
See: [https://calderaforms.com/updates/caldera-forms-1-9-3](https://calderaforms.com/updates/caldera-forms-1-9-3?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-9.3)
* Fixes WP 5.6 Compatibility issues
* New Form creation
* Clone Form
* Import / Export Form feature
* Entry viewer for pinned forms
* Color picker field
= Caldera Forms 1.9.2 (July 22, 2020) Savings =
See: [https://calderaforms.com/updates/caldera-forms-1-9-2](https://calderaforms.com/updates/caldera-forms-1-9-2?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-9.2)
* [Fixes Privacy Settings issue](https://github.com/CalderaWP/Caldera-Forms/issues/3577)
* [Fixes caldera_forms_entry_viewer shortcode issue](https://github.com/CalderaWP/Caldera-Forms/issues/3571)
* [Form settings saving issue](https://github.com/CalderaWP/Caldera-Forms/issues/3570)
* [Fixes Duplicate queries selecting from form table on every request](https://github.com/CalderaWP/Caldera-Forms/issues/3553)
* [Entry edition can now be used with plain permalinks structure set](https://github.com/CalderaWP/Caldera-Forms/issues/3568)
* [Fixes Duplicate queries selecting from form table on every request](https://github.com/CalderaWP/Caldera-Forms/issues/3553)
* [Fix Connected forms saving](https://github.com/CalderaWP/Caldera-Forms/pull/3587)
= Caldera Forms 1.9.1 (June 19, 2020) Rebuild build =
See: [https://calderaforms.com/updates/caldera-forms-1-9-1](https://calderaforms.com/updates/caldera-forms-1-9-1?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-11)
* This version fixes an issue with processors that comes from the build process for 1.9.0
= Caldera Forms 1.9.0 (June 18, 2020) Conditionals Improved =
See: [https://calderaforms.com/updates/caldera-forms-1-9-0](https://calderaforms.com/updates/caldera-forms-1-9-0?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-11)
* [Replace conditional logic and improve performance](https://github.com/CalderaWP/Caldera-Forms/pull/3519)
* [Set minimum WordPress version to 5.1.0](https://github.com/CalderaWP/Caldera-Forms/pull/3465)
* [Fixes deprecated warnings in PHP 7.4](https://github.com/CalderaWP/Caldera-Forms/pull/3539)
* [Prevent get_field_data() from always returning null for string form IDs](https://github.com/CalderaWP/Caldera-Forms/pull/3417)
* [Adapt to rawurlencode()](https://github.com/CalderaWP/Caldera-Forms/pull/3528)
* [Add/adjust escaping functions](https://github.com/CalderaWP/Caldera-Forms/pull/3524)
* [Update SendWP SDK](https://github.com/CalderaWP/Caldera-Forms/pull/3548)
* [add `Release Asset` header](https://github.com/CalderaWP/Caldera-Forms/pull/3367)
= Caldera Forms 1.8.11 (March 05, 2020) Two Fixes =
See: [https://calderaforms.com/updates/caldera-forms-1-8-11](https://calderaforms.com/updates/caldera-forms-1-8-11?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-11)
*["Add Condition" (in line) button is broken in processors](https://github.com/CalderaWP/Caldera-Forms/issues/3490)
*[Magic tag selector throws error if no variables in form](https://github.com/CalderaWP/Caldera-Forms/issues/3492)
= Caldera Forms 1.8.10 (February 11, 2020) To all our fathers =
See: [https://calderaforms.com/updates/caldera-forms-1-8-10](https://calderaforms.com/updates/caldera-forms-1-8-10?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-10)
* [Main mailer is omitting all text between two % symbols in input](https://github.com/CalderaWP/Caldera-Forms/issues/3469 )
* [Variables set in processors are unset after form edition]( https://github.com/CalderaWP/Caldera-Forms/issues/3374 )
* [Show calculation value when unhiding the calculation field]( https://github.com/CalderaWP/Caldera-Forms/issues/3403 )
* [Errors stored in transient are printed on all forms in same page if cf_er is used]( https://github.com/CalderaWP/Caldera-Forms/issues/3419 )
* [Entry resend fails to send conditional fields]( https://github.com/CalderaWP/Caldera-Forms/issues/2797 )
* [The resend button in entries list view fails to resend the email]( https://github.com/CalderaWP/Caldera-Forms/issues/3365 )
* [Editing entires in Number Field with value of 0 returns a blank field]( https://github.com/CalderaWP/Caldera-Forms/issues/3024 )
* [Can not access created form (form cache not cleared)]( https://github.com/CalderaWP/Caldera-Forms/issues/3455 )
* [Error if TypeError: system_values[type] is null edit.js]( https://github.com/CalderaWP/Caldera-Forms/issues/3474 )
* [JavaScript Error `zh_cn is not available in the catalog`]( https://github.com/CalderaWP/Caldera-Forms/issues/2885 )
* [Spelling issue in file field validation message]( https://github.com/CalderaWP/Caldera-Forms/issues/3344 )
* [Re URL encode the URL variables when using a redirection processor]( https://github.com/CalderaWP/Caldera-Forms/issues/3482 )
* [Ensure `\Caldera_Forms_Forms::get_forms:()` returns forms added on a filter.]( https://github.com/CalderaWP/Caldera-Forms/pull/3354 )
* [New filter hook is for numbers passed to calculation 'caldera_forms_calculation_field_get_value']( https://github.com/CalderaWP/Caldera-Forms/issues/3083 )
* [Allow processor template to be a string]( https://github.com/CalderaWP/Caldera-Forms/issues/3460 )
* [Introduce new cf2 services to aid in add-on development]( https://github.com/CalderaWP/Caldera-Forms/issues/3463 )
* [Improve webpack config]( https://github.com/CalderaWP/Caldera-Forms/issues/3239 )
= Caldera Forms 1.8.9 (December 17, 2019) Last '19 update =
See: [https://calderaforms.com/updates/caldera-forms-1-8-9](https://calderaforms.com/updates/caldera-forms-1-8-9?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-9)
* [Hide Pro settings by default and introduced 'caldera_forms_show_pro_ui' filter hook](https://github.com/CalderaWP/Caldera-Forms/issues/3413) - https://calderaforms.com/doc/caldera-forms-show-pro-ui/ -
* [Fixed a PHP notice](https://github.com/CalderaWP/Caldera-Forms/issues/3356)
* [completed strings that were missing from translations](https://github.com/CalderaWP/Caldera-Forms/pull/1803)
* [Corrected the list of preset options for US states](https://github.com/CalderaWP/Caldera-Forms/issues/3389)
* [A {referer_url} magic tag was added](https://github.com/CalderaWP/Caldera-Forms/issues/2894) - https://calderaforms.com/doc/using-magic-tags-caldera-forms/ -
* [The color picker field was fixed](https://github.com/CalderaWP/Caldera-Forms/issues/1683)
* [Plugins management within our testing local environment](https://github.com/CalderaWP/Caldera-Forms/issues/3358)
= Caldera Forms 1.8.8 (November 11, 2019) SendWP Init =
* Remove Pro mention information panels next to forms lists (Caldera Forms -> Forms)
* Add mention to SendWP under Email settings
* Add mention to SendWP in the Mailer tab of Form edition page
= Caldera Forms 1.8.7 (August 27, 2019) rtrim( CF\r ) =
See: [https://calderaforms.com/updates/caldera-forms-1-8-7](https://calderaforms.com/updates/caldera-forms-1-8-7?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-7)
* [r of round() function in manual calculations was trimmed](https://github.com/CalderaWP/Caldera-Forms/issues/3316)
* [an error was logged when two forms were inserted in same page and one of them was set a File field](https://github.com/CalderaWP/Caldera-Forms/issues/3299)
* [if no file corresponding to locale was found, Parsley logged an error](https://github.com/CalderaWP/Caldera-Forms/issues/3295)
* [Vietnamese translation for Parsley](https://github.com/CalderaWP/Caldera-Forms/issues/3303)
* [PHP coding standards for Caldera Forms](https://github.com/CalderaWP/Caldera-Forms/issues/3314)
* [switched to Github actions and Gitlab CI](https://github.com/CalderaWP/Caldera-Forms/pull/3306)
= Caldera Forms 1.8.6 (July 23, 2019) trim( CF\n) =
See: [https://calderaforms.com/updates/caldera-forms-1-8-6](https://calderaforms.com/updates/caldera-forms-1-8-6?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-6)
* [New filter Hook "caldera_forms_private_upload_directory"](https://calderaforms.com/doc/caldera_forms_private_upload_directory/)
* [Checkbox options were showed in json format in entry viewer](https://github.com/CalderaWP/Caldera-Forms/issues/3280)
* [trim manual formulas when line breaks are mistakenly pasted](https://github.com/CalderaWP/Caldera-Forms/issues/3270)
* [Fixed cf2 is undefined error logged in ajax queries](https://github.com/CalderaWP/Caldera-Forms/issues/3262)
* [Fixed options for emails on the form edition view when Pro enhanced delivery is enabled](https://github.com/CalderaWP/Caldera-Forms/issues/3288)
* [Fixed an issue intalling CF, trunk folder was interfering in tags/1.8.5 folder]
* [Fixed A pro issue that broke enhanced delivery ( so PDF link and attachment) when multiple files were attached to the email ]
= Caldera Forms 1.8.5 (May 29, 2019) tan(Caldera) =
See: [https://calderaforms.com/updates/caldera-forms-1-8-5](https://calderaforms.com/updates/caldera-forms-1-8-5?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-5)
* [Caldera Forms calculation fields triggered deprecated function warnings in PHP 7.2. ](https://github.com/CalderaWP/Caldera-Forms/issues/2335)
* [Add a warning if the variable wp is not defined in the front-end](https://github.com/CalderaWP/Caldera-Forms/pull/3202). This alerts users to conflicts like the one that has been fixed with [WP Rocket.](https://wp-rocket.me/blog/wp-rocket-3-3/)
* [Bug causing a PHP error when viewing entries of a form that has magic tags used for select field labels.](https://github.com/CalderaWP/Caldera-Forms/issues/3167)
* [Missing CSS for some field types.](https://github.com/CalderaWP/Caldera-Forms/issues/3174)
* [When an existing form that was previously submitted and was edited, calculation field values returned to zero](https://github.com/CalderaWP/Caldera-Forms/issues/3146).
* [Advanced file fields v2 were only attaching one file.](https://github.com/CalderaWP/Caldera-Forms/issues/3116)
= Caldera Forms 1.8.4 (March 28, 2019) CF-1.8.4 =
See: [https://calderaforms.com/updates/caldera-forms-1-8-4](https://calderaforms.com/updates/caldera-forms-1-8-4?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-4)
* FIXED: Elementor/Beaver builder conflicts withe render client
* FIXED: Translation code reset to translation files
* FIXED: Markup for the Resend button in entries list
* FIXED: Console errors due to Blocks client enqueued on frontend
* ADDED: Value of additional CSS class name in Caldera Forms block added to rendering
= Caldera Forms 1.8.3 (March 19, 2019) WeGlot support, React + legacy-bundle for WP < 5 =
See: [https://calderaforms.com/updates/caldera-forms-1-8-3](https://calderaforms.com/updates/caldera-forms-1-8-3?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-3)
* ADDED: Weglot Support https://calderaforms.com/2019/03/translate-wordpress-site-weglot/
* ADDED: Link from edition page/post Gutenberg block to Form editor page
* FIXED: CF2 File field multiple files attachments
* FIXED: CF2 File field for WordPress versions older than 5.0
* FIXED: Prevent js errors when no cf2 field is in the form during submission event
* FIXED: Conditional disabled
* FIXED: Toggle switch field not initialized properly
= Caldera Forms 1.8.2 (March 7, 2019) It's Snowing In Pittsburgh =
See: [https://calderaforms.com/updates/caldera-forms-1-8-2](https://calderaforms.com/updates/caldera-forms-1-8-2?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-2)
* SECURITY: Patch for issue affecting CF Pro API. Does not affect most users, [see post for details](https://calderaforms.com/updates/caldera-forms-1-8-2?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-2)see post for details.
* FIXED: Javascript error when Caldera Forms and WordPress SEO by Yoast or Jetpack's map module were used toghether.
* FIXED: Conditionals were missing when variable pricing form template was used.
* FIXED: Prevent form from attempting to render if it doesn't exist, before that triggers a PHP notice.
* FIXED: Consent field, with some settings, created a PHP notice.
* FIXED: Datepicker did not look functional on some devices.
* FIXED: Rangeslider fields, when used in calculations, caused UI lags.
= Caldera Forms 1.8.1 (February 28, 2019) Improved options in fields and fixed js conflicts =
See: [https://calderaforms.com/updates/caldera-forms-1-8-1](https://calderaforms.com/updates/caldera-forms-1-8-1?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-1)
* FIXED: JavaScript error on form submission in Firefox, and possibly other browsers.
* FIXED: Regenerated translation pot file.
* FIXED: Remove forced 'checked' attribute value for radio field types.
* FIXED: Checkbox, dropdown, and autocomplete field types could not have disabled options.
= Caldera Forms 1.8.0 (February 27, 2019) cf2 taste. =
See: [https://calderaforms.com/updates/caldera-forms-1-8-0](https://calderaforms.com/updates/caldera-forms-1-8-0?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-8-0)
* ADDED: Filter for forms returned by Rest API ( 'caldera_forms_api_prepare_form', $form, $request )
* ADDED: New Advanced File Field ( Added support for drag-and-drop, image previews, Max File Upload size )
* ADDED: job manager for the Transients API ( delete transients via job manager )
* FIXED: Uncaught ReferenceError: ceil is not defined, allows ceil and tan to be used in manual formulas of calculations field
* FIXED: Warning: in_array() expects parameter 2 to be array, null given , fixed and added a test
* FIXED: Date Picker Validation not updating on selecting date
* FIXED: Fatal error when requesting forms via API with ?full=true&details=true
* FIXED: When advancing pages via breadcrumbs - empty fields are validated, preventing advancing
* FIXED: CSV exported from entry viewer has JSON encoded options for checkbox fields
* IMPROVED: Structure of API responses for form routes
* IMPROVED: Handling for deleting the files of private files field
* IMPROVED: Use output buffering to prevent PHP warnings/notices from returning bad JSON ( Fixes: Uncaught TypeError: Cannot read property 'data' of undefined )
* IMPROVED: Added jQuery as a dependency for validator script
* IMPROVED: Don't include disabled forms in the list of forms available in Gutenberg block
* IMPROVED: Local testing environment includes phpunit tests
* IMPROVED: Added js unit tests in Travis CI
* DEPRECATED: Advanced File Uploader 1.0
= Caldera Forms 1.7.6 (January 10, 2019) Blocks. =
See: [https://calderaforms.com/updates/caldera-forms-1-7-6](https://calderaforms.com/updates/caldera-forms-1-7-6?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-7-6)
* FIXED: Block was not showing in the editor if Gutenberg was not active and WordPress 5.0.1+.
* FIXED: JavaScript error- target container is not a DOM element, due to privacy settings client.
= Caldera Forms 1.7.5 (December 18, 2018) Blocks Blocked. =
See: [https://calderaforms.com/updates/caldera-forms-1-7-5](https://calderaforms.com/updates/caldera-forms-1-7-5?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-7-5)
* FIXED: Unable to continue with Freemius optin after update to WordPress 5.0.
* FIXED: Freemius optin in Gutenberg content WordPress 5.0.
* FIXED: Form imports may not work after update to WordPress 5.0.1
* FIXED: Logger may cause excessive usage, disabled for now. See: https://github.com/CalderaWP/Caldera-Forms/issues/2855
= Caldera Forms 1.7.4 (October 23, 2018) import {clone} from form =
See: [https://calderaforms.com/updates/caldera-forms-1-7-4](https://calderaforms.com/updates/caldera-forms-1-7-4?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-7-4)
* FIXED: When cloning a form, the clone had the same ID of the original form, causing the original form to appear to have been lost.
* FIXED: When importing a form, the calculation values of select options were reset to 1.
= Caldera Forms 1.7.3 (October 17, 2018) We're Working On Big Things, Sorry About The Wait, We Wanted You To Have Some Bug Fixes =
See: [https://calderaforms.com/updates/caldera-forms-1-7-3](https://calderaforms.com/updates/caldera-forms-1-7-3?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-7-3)
* FIXED: Settings for disabling enhanced delivery via Caldera Forms Pro not saving.
* FIXED: Improper validation for better phone fields.
* FIXED: Non admin users were not able to edit their entries in the front-end.
* FIXED: When resending emails, magic tag not parsed in recipients, causing fallback email to be used.
* FIXED: Major performance issue with select2 fields.
* FIXED: Email settings not copied when cloning forms.
* ADDED: Support for calculation value using caldera_forms_field_option_presets filter for field presets.
* ADDED: Translator comments for PII fields.
* ADDED: New action caldera_forms_admin_pre_enqueue - runs before admin assets are enqueued, after they are registered.
* IMPROVED: Markup for consent field link to privacy page.
* FIXED: Dollar sign was not localized in CF Pro marketing.
* FIXED: Could not select form in Gutenberg block if there was only one block.
* FIXED: Dead code from older location of CF Pro API client.
* FIXED: Conditionals from processors not saving if variables in use.
= Caldera Forms 1.7.2 (June 27, 2018) Infinite Jest =
See: [https://calderaforms.com/updates/caldera-forms-1-7-2](https://calderaforms.com/updates/caldera-forms-1-7-2?utm_source=dotOrg&utm_medium=plugins&utm_campaign=caldera-forms&utm_term=1-7-2)
* FIXED: [Incorrect usage of Gutenberg InspectorControls](https://github.com/CalderaWP/Caldera-Forms/issues/2612)
* FIXED: [Input masks not initialized if conditional logic is used on a field.](https://github.com/CalderaWP/Caldera-Forms/issues/2612)
* FIXED: [HTML fields not applying wpautop formatting](https://github.com/CalderaWP/Caldera-Forms/issues/2619)
* FIXED: [Caldera Forms Pro API keys did not appear to save](https://github.com/CalderaWP/Caldera-Forms/issues/2608)