Forms have always been an integral part of the Internet. As a WordPress website owner, you have no choice but to use them if you want your users to communicate with you. However, creating modern forms that follow best practices and match the look and feel of your website can be a daunting task, especially if you're not good at coding.
Fortunately, there are now several powerful WordPress form builders available on CodeCanyon that offer an intuitive WYSIWYG interface and drag-and-drop support. FormCraft, developed by CodeCanyon Elite Author nCrafts, is one such form builder.
FormCraft is a premium GDPR compliant WordPress plugin that allows you to create beautiful forms for your website in minutes. It has a ton of advanced features built-in, including support for AJAX requests, triggers, pop-up messages and even conditional logic. Through add-ons, it offers additional functionality such as integration with MailChimp and reCAPTCHA.
In this tutorial, I will show you how to install the plugin and use some of its most important features.
Log in to your Envato account and head to CodeCanyon so you can purchase a license to use FormCraft. With over 16,000 units sold, it is one of the most popular items out there.
After a successful purchase, you will have access to a ZIP file that can be used to install the plugin.
Log in to the admin panel of your WordPress instance and navigate to Plugins > Add New Plugin. Then press the Upload plugin button. On the next screen, first press the Browse... button to select the ZIP file and then press the Install Now button to start the installation.
Please note that the size of the plugin is 2.3MB. If your WordPress instance complains that the size of the plugin exceeds the maximum size allowed for uploaded files, you must increase the value of the php.ini中的 upload_max_filesize
variable > files.
After installing the plugin, press the Activate plugin button to start using it.
Your WordPress admin panel should now have a new section called FormCraft. Open it and press the New Form button so you can start creating your first form.
In the pop-up dialog box, select the Template option. Since FormCraft comes with nearly a dozen carefully designed templates for common form types, using templates is the easiest and fastest way to create forms.
Now, let’s create a contact form. So, select any Contact template, give the form a name and press the Create Form button. I will use the Contact (2) template.
Once the form is ready, you will automatically be redirected to the interface where you can edit the form.
Editing a form with FormCraft is very easy. Typically, all you have to do is click on the form field you want to change and update its properties. For example, if you want to change the label of the Name field, click it and then update the value of the Label property in the pop-up dialog box.
To close the dialog box, click anywhere outside the dialog box.
Finally, when you are happy with all the changes, you can press the Save button to make them permanent.
You can use two different methods to display a form created with FormCraft. The first method involves using a dedicated form page that has its own unique URL and displays no content other than the form. This method requires minimal effort and also allows you to easily share the form.
By default, FormCraft will automatically create a dedicated form page for each form. To determine the URL of the form you created in the previous step, click the Settings button and switch to the General tab.
The second method is to embed the form into a post or page. This method is more flexible because it allows you to display additional text or images along with the form.
To embed a FormCraft form, you need its shortcode. To find out what it is, go to Settings > Embed > Shortcodes.
Every form you create with FormCraft will have its own unique and easy-to-remember shortcode.
At this point, you can create a new post and enter the shortcode to embed the form. Here is a sample post containing a FormCraft form:
4.
To receive form submissions as email, go to
Settings > Email > Email Settings. FormCraft can send emails using the default WordPress mail settings or using a custom SMTP configuration. Usually, the default settings are sufficient. So, switch to the
WP Mailtab and fill in the Sender Name and Sender Email fields according to your preference. As you may have guessed, the email address you provide here will be the email address where you receive all form submissions.
Next, expand the
Email Notificationsection. Here you must provide the email address to which all filled forms must be sent. Please feel free to use the same email address you entered previously. Leave the rest of the configuration unchanged and press the
Savebutton. Your first form submission handler is ready. From now on, you will receive an email every time a user submits your form.
However, if you think you will receive thousands of form submissions, a more programmatic approach will be better. FormCraft can send submitted form data to any custom URL you specify. If you'd like to use this method, go to
Settings > Generaland enter your custom URL. Additionally, if you wish to receive form submissions as a JSON document, enable the POST (JSON) option.
It's up to you what logic you use to handle form submissions on custom URLs. The following example code shows you how to save each commit as a file with a unique name on the server's file system:
<?php $file_name = 'wp-content/submissions/' . md5(uniqid(rand(), true)); file_put_contents($file_name, file_get_contents('php://input'));
Using the code above, each form submission will be saved in a file with the content as shown below:
{ "": "1", "Describe the Issue": "This is awesome!", "Email": "alice@example.com", "Entry ID": 4, "Full Name": "Alice K.", "Reason for Contact": "Feedback", "Text Field": "" }
5.
First go to the FormCraft dashboard and press the
New Formbutton again. This time, select the
Blankoption, give the form a name, and press the Create Form button. You will now see a blank canvas with no form fields. By default, its width is set to
420 px. If you don't want it to have a fixed width, you can feel free to change it to a percentage value.
Next, press the
button to add your first form field.
As you can see, FormCraft offers over 15 different types of form fields for you to choose from.
To add a title to the form, click the
Titlefield. After adding a title, click on it to modify its properties. In the dialog box that pops up, you can change the text displayed by the field, adjust its fill, change its font, and even specify a background color for it.
Next, to accept the movie title, click the
Add Fieldbutton and select the Single Line Entry option. Click on the newly added field to open its properties dialog box. Here, provide appropriate labels and sub-labels for the field. If desired, you can click the
Iconproperty to display an icon next to the field. To ensure that your users do not leave this field blank, check the
Required fieldattribute. Additionally, since movie names can contain spaces, check the Allow Spaces field. Using the
Minimum Number of Characters and Maximum Number of Characters properties, you can also control the length of user input text.
Click anywhere outside the Properties dialog box to close it. Then selectAdd Field > Survey > Stars. As the name suggests, this field will allow your users to rate movies. Similarly, to allow users to enter their thoughts on the movie, add a textarea form. Finally, select Add Field > Submit to add a submit button to the form. If you want the button to be wider, check the Wide Button option. At this point, your custom form is ready. Click the Save button to save. To view it, you can directly access its dedicated form page, whose URL you can determine via Settings > General . The form looks like this: In this tutorial, you learned how to use the FormCraft WordPress plugin to create template-based and custom forms for your WordPress website. With a little creativity, you can now quickly create forms to perform basic tasks like collecting email addresses, conducting surveys or quizzes, and accepting reservations. FormCraft comes with six months of free support from its author. If you encounter any problems while using it, please use the comments page on CodeCanyon to get help. If you want to learn more about form plugins, check out some of Envato Tuts’ other posts about WordPress form plugins. in conclusion
The above is the detailed content of Using WordPress' Drag and Drop Form Builder. For more information, please follow other related articles on the PHP Chinese website!