Title: HTML Forms &#8211; Simple WordPress Forms Plugin
Author: Link Software LLC
Published: <strong>25 octobre 2017</strong>
Last modified: 11 març 2026

---

Search plugins

![](https://ps.w.org/html-forms/assets/banner-772x250.png?rev=3131084)

![](https://ps.w.org/html-forms/assets/icon-256x256.png?rev=1754345)

# HTML Forms – Simple WordPress Forms Plugin

 Per [Link Software LLC](https://profiles.wordpress.org/linksoftware/)

[Download](https://downloads.wordpress.org/plugin/html-forms.1.6.4.zip)

[Live Preview](https://oci.wordpress.org/plugins/html-forms/?preview=1)

 * [Details](https://oci.wordpress.org/plugins/html-forms/#description)
 * [Reviews](https://oci.wordpress.org/plugins/html-forms/#reviews)
 *  [Installation](https://oci.wordpress.org/plugins/html-forms/#installation)
 * [Development](https://oci.wordpress.org/plugins/html-forms/#developers)

 [Support](https://wordpress.org/support/plugin/html-forms/)

## Descripcion

With [HTML Forms](https://htmlformsplugin.com/), you can easily add multi-purpose
forms to your WordPress site.

The idea behind HTML Forms is different than most other form builder plugins: **
You manage the form HTML. The plugin manages the PHP and a tiny bit of JavaScript**.

That’s right. No « intuitive » drag & drop interface. We believe that dynamic form
builders can be great, but they also severely limit your options. Also, they’re 
slow and overly complicated from a technical point of view.

HTML Forms aims to be simpler, faster and smarter. It’s the ideal plugin solution
for developers looking for a simple way to create a contact form or other HTML form.

You define your form fields in HTML and the plugin takes care of submitting the 
form, saving the data and running a configurable set of form actions.

> 
> ### 1. Define your form fields
> 
> You can use anything that is valid HTML. Just ensure all `input` elements in your
> form have a `name` attribute to save the data entered in that field.
> 
> ### 2. Configure your form actions
> 
> By default, form submissions are automatically saved for you. You can configure
> several other actions to run when a form is submitted, like sending an email notification
> or subscribing to Mailchimp.
> 
> ### 3. Show the form somewhere on your site
> 
> Show your form by using the `[hf_form]` shortcode in your WordPress posts, pages
> or widget areas.

### HTML Forms Features

 * Full control over the HTML for the form fields. If you want, we’ll help you in
   generating the field HTML though.
 * Each form submission is automatically saved in your database and can be viewed
   in a simple table format.
 * Configure an unlimited amount of actions to run when a form is successfully submitted.
   For example, sending out email notifications.
 * Access form field values by referencing the field name, eg `[NAME]` or `[EMAIL]`.
 * Hide form or redirect to URL after a successful submission.
 * Configurable & translatable form messages.
 * Field validation.
 * Developer friendly. HTML Forms comes with a myriad of [JavaScript events](https://htmlformsplugin.com/kb/javascript-events/)
   and WordPress hooks that allow you to modify or extend the plugin’s default behavior.

### The Perfect WordPress Form Plugin For Everyone

HTML Forms is for everyone that wants a flexible & high performing form solution.

 * Users. Managing your own site? With HTML Forms, you don’t need any technical 
   knowledge to setup a contact form.
 * Developers. Building a site for your client? You supply the form HTML, HTML Forms
   takes care of validating and processing the form.
 * Theme developers. Shipping a theme? HTML Forms allows for complete blend-in with
   your theme, and you don’t have to write yet another contact form plugin.

With HTML Forms you can create any type of form. A contact form, email form, registration
form, price quote form, you name it.

For more information, please visit [htmlformsplugin.com](https://htmlformsplugin.com/).

### HTML Forms Premium

HTML Forms Premium is a paid add-on that extends the functionality of the free plugin.
It includes:

 * Submission Notifications
 * File Uploads
 * Webhooks
 * Submission Export
 * Submission Limits
 * Require Users to Log In
 * Data and Column Management
 * and more…

For additional information, please visit [htmlformsplugin.com/premium](https://htmlformsplugin.com/premium).

### Support

The [HTML Forms knowledge base](https://htmlformsplugin.com/kb/) covers a wide range
of frequently asked questions.

Use the [WordPress.org plugin forums](https://wordpress.org/support/plugin/html-forms)
for community support where we try to help all of our users.

### Contributing

You can contribute to HTML Forms in various ways. For example:

 * Write about the plugin on your blog or share it on social media.
 * [Translate the plugin into your language](https://translate.wordpress.org/projects/wp-plugins/html-forms/stable/)
   using your WordPress.org account.

## Screenshots

 * [[
 * Overview of forms in HTML Forms.
 * [[
 * Editing form fields.
 * [[
 * Sending an email when a form is submitted.
 * [[
 * Viewing saved form submissions.
 * [[
 * Hide form or redirect to URL after form submission.
 * [[
 * Configurable form messages.
 * [[
 * Details of a specific form submission.

## Blocks

This plugin provides 1 block.

 *   Form

## Installacion

 1. In your WordPress admin panel, go to _Plugins > New Plugin_, search for **HTML 
    Forms** and click « _Install now_« 
 2. Alternatively, download the plugin and upload the contents of `html-forms.zip` 
    to your plugins directory, which usually is `/wp-content/plugins/`.
 3. Activate the plugin

For more information, please refer to the [HTML Forms Knowledge Base](https://htmlformsplugin.com/kb/#utm_source=wp-plugin-repo&utm_medium=html-forms&utm_campaign=installation-instructions).

## FAQ

### Where can I find help?

Start by going through the [HTML Forms knowledge base](https://htmlformsplugin.com/kb/#utm_source=wp-plugin-repo&utm_medium=html-forms&utm_campaign=plugin-faq)
where we cover a wide range of frequently asked questions.

### How to display a form in posts or pages?

Use the `[hf_form]` shortcode or the included block, in the block editor, to embed
your form.

### How to display a form in widget areas like the sidebar or footer?

Go to **Appearance > Widgets**, add the « Text Widget » to any of your widget areas
and use the `[hf_form]` shortcode.

### How do I show a form in a pop-up?

We recommend the [Boxzilla pop-up plugin](https://wordpress.org/plugins/boxzilla/)
for this. You can use the `[hf_form]` shortcode in your pop-up box to render any
of your forms.

### Can I send an email when the form is submitted?

Yes! You can configure this by opening up the « Actions » tab when editing your 
form and clicking the « Email » button under « Available actions ».

### Does the plugin include anti-spam measures?

We currently recommend using [Google reCAPTCHA v3](https://htmlformsplugin.com/kb/google-recaptcha/)
or the [hCaptcha plugin](https://htmlformsplugin.com/kb/hcaptcha/).

## Reviews

![](https://secure.gravatar.com/avatar/8389ff811dbb4a16ef0a721a89920874a357f2bc264ae2cab7a44ea0b7dae35a?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-41398/)󠁿

 [folbert](https://profiles.wordpress.org/folbert/) 1 abril 2026 1 reply

Very nice, developer friendly, plugin!

![](https://secure.gravatar.com/avatar/bc7d290f4ad90663ca0ccb5e2e6bb4c92f2f198f63965d5e657afb6a2a48e322?
s=60&d=retro&r=g)

### 󠀁[Works great – Excellent support](https://wordpress.org/support/topic/works-great-excellent-support-42/)󠁿

 [George Paschetto](https://profiles.wordpress.org/gpaschetto/) 12 febrièr 2026

I needed to convert a large form from PDF to online. After trying several other 
plugins I found Hf. There was some trouble at first, but the developer quickly replied
to my email with an easy fix. I now have full control without the kinds of constraints
that come with the more automated approach.

![](https://secure.gravatar.com/avatar/1b1790490f9e847dfce148f44531dd43bcf11b6916c7682aa6667e98b056c5a0?
s=60&d=retro&r=g)

### 󠀁[simplest, fastest and easiest HTML form plugin](https://wordpress.org/support/topic/simplest-fastest-and-easiest-html-form-plugin/)󠁿

 [aryanrajseo](https://profiles.wordpress.org/aryanrajseo/) 30 octobre 2025

This should be a native core feature to WordPress as a form builder. This plugin
is amazing, powerful yet very light. I can customize it as per my needs. Thank you
for this plugin.

![](https://secure.gravatar.com/avatar/1ff44b7006e3d0925dc111d005965aa8f34b7d691e07ac5e658e405d77b5bd97?
s=60&d=retro&r=g)

### 󠀁[Fantastic no-bloat solution for developers](https://wordpress.org/support/topic/fantastic-no-bloat-solution-for-developers/)󠁿

 [frisbee9580](https://profiles.wordpress.org/frisbee9580/) 12 abril 2025 1 reply

So glad I found this plugin so I don’t need to design my forms in some visual editor!
Would be lovely if more captcha solutions (ie. Turnstile) were supported.

![](https://secure.gravatar.com/avatar/09bec320487f025f6e71bee2903f55f96359ccd1dfd7c856e56920f0ec501605?
s=60&d=retro&r=g)

### 󠀁[Lightweight and efficient!](https://wordpress.org/support/topic/lightweight-and-efficient-3/)󠁿

 [karel0017](https://profiles.wordpress.org/karel0017/) 13 octobre 2024 1 reply

Lightweight and efficient! Very basic but customizable in any way.

![](https://secure.gravatar.com/avatar/0264f5f32236da946bb18db01152008c88ee5e7a58413ac535cf1a0959f4ddb3?
s=60&d=retro&r=g)

### 󠀁[very good plug in, flexibility, I love it](https://wordpress.org/support/topic/very-good-plug-in-flexibility-i-love-it/)󠁿

 [kxpro](https://profiles.wordpress.org/kxpro/) 8 julhet 2024 1 reply

I can create forms with full control of the html I love it thank you

 [ Read all 57 reviews ](https://wordpress.org/support/plugin/html-forms/reviews/)

## Contributors & Developers

“HTML Forms – Simple WordPress Forms Plugin” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Link Software LLC ](https://profiles.wordpress.org/linksoftware/)

“HTML Forms – Simple WordPress Forms Plugin” has been translated into 3 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/html-forms/contributors)
for their contributions.

[Translate “HTML Forms – Simple WordPress Forms Plugin” into your language.](https://translate.wordpress.org/projects/wp-plugins/html-forms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/html-forms/), check
out the [SVN repository](https://plugins.svn.wordpress.org/html-forms/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/html-forms/) by 
[RSS](https://plugins.trac.wordpress.org/log/html-forms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.6.4

 * Minor change to Google reCAPTCHA v3 implementation for features in HTML Forms
   Premium 1.7.0.

#### 1.6.3

 * Bug fix for File Uploads field display.

#### 1.6.2

 * Bug fix for PHP deprecation notice.

#### 1.6.1

 * Bug fix for File Uploads field.

#### 1.6.0

 * Added support for Google reCAPTCHA v3 as an anti-spam solution.
 * Added an « Enable Nonce » option to the plugin’s settings.

#### 1.5.6

 * Bug fix to prevent XSS on Send Email action interface.

#### 1.5.5

 * Minor PHP syntax cleanup and interface change.

#### 1.5.4

 * Minor changes to the form submission process.
 * Improved integration with the hCaptcha for WordPress plugin.

#### 1.5.3

 * Bug fix for shortcode.

#### 1.5.2

 * Bug fix to prevent XSS on Referrer URL data.
 * Interface changes.

#### 1.5.1

 * Bug fix when getting error code responses when submission data is unavailable.
 * Bug fix for _load_textdomain_just_in_time error when plugin text is being translated.
 * Interface changes.

#### 1.5.0

 * New Variables for HTML Forms Submission Data (Timestamp, User Agent, IP Address,
   and Referrer URL).
 * Interface changes.

#### 1.4.2

 * Bug fix to prevent XSS on HTML Forms list table.

#### 1.4.1

 * Added hooks for HTML Forms Premium features.
 * Added Knowledge Base links throughout.
 * Interface changes.

#### 1.4.0

 * Added a « Submissions » column to the forms table.
 * New « Wrapper Tag » setting to configure what HTML tag wraps fields in the form
   editor.
 * Added « Hide Preview » option to the form editor.
 * Improved integration with the hCaptcha for WordPress plugin.
 * Interface changes.

#### 1.3.34 – July 7th, 2024

 * Made the Submissions tab a direct link.
 * Raw submission data is now scrollable.
 * Added nonce verification to bulk actions on the HTML Forms list table.

#### 1.3.33 – June 24th, 2024

 * Fix for adding additional choices to the Dropdown, Checkboxes, and Radio Buttons
   fields.
 * Fix to prevent XSS on form Messages.
 * Fix for the Mailchimp action’s check for an email field.
 * Interface changes.

#### 1.3.32 – June 17th, 2024

 * Better handling for line breaks in field data.
 * Fix for the « d/m/Y » date format not being handled correctly.

#### 1.3.31 – May 20, 2024

 * Interface changes.

#### 1.3.30 – Mar 7, 2024

 * Run form mark-up through KSES filter if user lacks `unfiltered_html` capability.

#### 1.3.29 – Feb 6, 2024

 * Fix `get_field_count()` used for anti-spam protection not correctly counting 
   fields when attribute key came directly after a line-break. Thanks [yann1cks](https://github.com/yann1cks)!
 * Fix `data-hide-if` attribute not updating required fields correctly. Thanks [yann1cks](https://github.com/yann1cks)!
 * Remove unused class input from Gutenberg block. Thanks [yann1cks](https://github.com/yann1cks)!
 * Remove use of `tlite` JS dependency.
 * Update JS dependencies.

#### 1.3.28 – Sep 19, 2023

 * Update browserslist to support the same set of browsers as WordPress core.
 * Delay initializing the field builder component until the DOM has fully loaded.
   Fixes an issue with the file upload button (from HTML Forms Premium) not appearing.

#### 1.3.27 – Jun 30, 2023

 * Fix PHP notice for calling `WPDB::prepare` with mixed argument types.
 * Update JS dependencies.

#### 1.3.26 – Nov 15, 2022

 * Add pagination to submissions overview page if there are more than 500 items 
   to show.
 * « Move to trash » action for submissions now properly called « Delete permanently».
   Thanks to [Rakesh Sabale](https://github.com/ghubrakesh).

#### 1.3.25 – Oct 21, 2022

This release fixes a SQL injection vulnerability where users with the administrator
role could execute arbitrary SQL commands.
 Thanks to **Nguyen Duy Quoc Khanh** 
via [WPScan](https://wpscan.com) for the responsible disclosure.

Other changes:

 * Use default WordPress collation when creating tables. Props [bengs](https://github.com/bengs).

#### 1.3.24 – Sep 23, 2022

 * Compatibility with Swup.js, thanks to [Sam Brown](https://github.com/sam98brown)
 * Update JavaScript dependencies.

#### 1.3.23 – Mar 2, 2022

 * Add support for swup.js in [conditional fields](https://htmlformsplugin.com/kb/conditional-elements/)
   logic.
 * Safer support for Full-Site Editing by splitting up registering and enqueueing
   of JS and CSS assets.

#### 1.3.22 – Jun 7, 2021

 * Always load minified asset files, regardless of SCRIPT_DEBUG constant.
 * Optimize JavaScript event callbacks in form editor.
 * Fix required fields logic for when field names have multiple spaces in them.
 * Add action parameter to AJAX endpoint for submitting forms.

#### 1.3.21 – May 14, 2021

 * Add multisite compatibility for storing form submissions. Thanks to [Ismail Hardoum](https://github.com/elhardoum).
 * Fix required fields logic for fields with spaces in their name.
 * Fix replacement variables logic for fields with spaces or special characters 
   in their name.
 * Add nonce verification to all URL’s using `_hf_admin_action`.

#### 1.3.20 – May 7, 2021

 * Change type of referer_url column in database to `TEXT`.
 * Pass form object to `hf_form_markup` filter hook.
 * Refresh form editor after navigating via tabs.

#### 1.3.19 – Feb 16, 2021

 * Add filter for file-uploads to use direct links to file instead of WP media attachment.
 * Fix field variables not showing correctly in available tags for email action 
   message body.

#### 1.3.18 – Jan 13, 2021

 * Updated JS dependencies.
 * Change plugin domain to htmlformsplugin.com.

#### 1.3.17 – Dec 21, 2020

 * Forms are now sortable by name on overview page.
 * Update internal dependencies to their latest versions.
 * Add `role="alert"` to form messages.
 * Optimize size of public JavaScript file (25% size reduction) by rewriting some
   dependencies.
 * Add filter for tabs in admin area.

#### 1.3.16 – May 6, 2020

 * Add filter hook for successful form responses: `hf_form_response`
 * Only try to detect WPBruiser hidden input fields whenever that plugin is activated.
 * Stop explicitly enabling shortcodes in text widgets as this is now handled by
   WordPress core (as of version 4.9).
 * Explicitly set engine and charset on submissions database table.

#### 1.3.14 – Nov 6, 2019

**Improvements**

 * Stop using `supress_filters` argument when retrieving forms, for a possible performance
   improvement.
 * Prevent extra SQL query for options when global settings have not been saved 
   yet.

#### 1.3.13 – Oct 18, 2019

**Fixes**

 * Special HTML characters being encoded even in plain text emails.

**Improvements**

 * HTML tags are no longer stripped from field values, so forms can now accept HTML.
   HTML is still escaped upon display to prevent XSS.

#### 1.3.12 – Oct 11, 2019

Compatibility with Mailchimp for WordPress 4.6.

#### 1.3.11 – Sep 17, 2019

**Improvements**

 * Write results from Mailchimp action to MC4WP debug log.

#### 1.3.10 – Sep 5, 2019

**Fixes**

 * PHP warning introduced in latest update when using array fields.

#### 1.3.9 – Sep 2, 2019

**Fixes**

 * Strip out [WPBruiser](https://wordpress.org/plugins/goodbye-captcha/) token field
   to prevent it from being stored.

**Improvements**

 * Add filter hooks to variables inside the email action. Thanks to [Ryan Salerno](https://github.com/ryansalerno).

#### 1.3.8 – May 28, 2019

**Fixes**

 * Invalid HTML for generated textarea tag.

**Improvements**

 * Improved HTML escaping, preserve double and single quotes.
 * Explicitly set charset of HTML emails to UTF-8 by default.
 * Escape HTML after limiting string length, not before.

#### 1.3.7 – April 8, 2019

**Additions**

 * Add Gutenberg block for adding shortcode to content.
 * Add setting in field builder for the `multiple` attribute on `<select>` elements.
 * Add `hf_get_forms()` function for retrieving multiple form objects.

**Improvements**

 * Add `edit_form` capability to user that activates the plugin.

#### 1.3.6 – March 27, 2019

**Improvements**

 * Don’t strip HTML from variable replacements in HTML emails. This change allows
   you to link to uploaded files properly.

#### 1.3.5 – January 29, 2019

**Improvements**

 * Allow adding form field variables to the form’s redirect URL.

#### 1.3.4 – January 9, 2019

**Improvements**

 * Reload available field variables when adding action on form settings page.
 * Add role= »alert » attribute to all form messages.
 * Emit « message » event whenever message is shown to user.

#### 1.3.3 – November 6, 2018

**Fixes**

 * Fix selected state of email content type.

**Improvements**

 * Add filter & action hook for extending forms with custom messages & message settings.
 * Don’t add line-breaks automatically when using HTML emails.
 * Delete all related postmeta when deleting a submission.

#### 1.3.2 – Aug 6, 2018

**Improvements**

 * Default to an empty string value in conditional fields logic. This allows you
   to show or hide elements when a field is empty or has not been set yet.

#### 1.3.1 – June 12, 2018

**Improvements**

 * Format dates, files and arrays when using data variables.
 * Format dates, files and arrays on the submissions overview and submissions details
   pages.
 * Allow cancelling a form’s submit event in JavaScript (with `event.stopPropagation()`)
   to prevent form submission.

#### 1.3.0 – May 28, 2018

**Fixes**

 * PHP notice because of namespace import outside of any namespace.
 * Removed usage of PHP 5.4+ feature.
 * Enforce HTTPS in form preview iframe when WP Admin uses HTTPS but public site
   does not.

**Improvements**

 * Hook into GDPR Personal Data Export & Erase functionality. Requires WP 4.9.6.
 * Allow updating stored Submissions with empty values. Allows clearing out IP address&
   user agents.
 * Internal field should start with underscore to hide it in column view.
 * Add for attribute to generated label element. Allows for simple multi-step forms.

**Additions**

 * Add support for button clicks in conditional element logic.

#### 1.2.0 – April 24, 2018

**Fixes**

 * Remove use of short-array syntax, which is only available in PHP 5.4 or later.

**Improvements**

 * You can now hide columns on the submissions tab using screen options (in the 
   top right corner).
 * You can now disable saving submissions on a per-form basis.
 * Allow pre-checking multiple checkboxes when using the field helper
 * Fields with matching URL parameter names will automatically be prefilled.
 * Use SVG icon in admin menu.

**Additions**

 * Add simple action for subscribing to Mailchimp. Requires the [Mailchimp for WordPress plugin](https://wordpress.org/plugins/mailchimp-for-wp/).

#### 1.1.5 – April 9, 2018

**Fixes**

 * Conditionally hidden fields are now ignored in server-side required field validation
   too. Thanks [Jeroen Sormani](https://github.com/JeroenSormani)!

**Improvements**

 * Added foundational stuff for being able to handle file uploads.

**Additions**

 * Added `hf_process_form` action to execute code before the form actions run.

#### 1.1.4 – March 28, 2018

**Fixes**

 * Ensure form is fully functional in live preview.
 * Show all forms on the forms overview page (limit was 5).
 * Parse field variables in custom email headers. Thanks [Jeroen Sormani](https://github.com/JeroenSormani)!

**Improvements**

 * You can now [bind JavaScript events](https://htmlformsplugin.com/kb/javascript-events/)
   using the default browser API, eg `document.getElementById('hf-form-5').addEventListener('
   hf-success', ..);`
 * Only load JavaScript file on pages with a form on it.
 * Don’t add line-breaks in HTML generated by the Field Builder.
 * [Conditional elements](https://htmlformsplugin.com/kb/conditional-elements/) 
   now accept wildcard values: `*`
 * Available field variables in email action settings are now clickable.

**Additions**

 * Added several action & filter hooks to enable advanced functionality in [HTML Forms Premium](https://htmlformsplugin.com/premium-features/).

#### 1.1.3 – February 12, 2018

**Fixes**

 * Form preview was not working when WPML was activated.

**Improvements**

 * Improved theme compatibility for the form preview.
 * Print submission details as JSON instead of PHP object.
 * Form messages are now added to the element as data attributes, so they can be
   used in JavaScript event callbacks.

**Additions**

 * [Conditional logic](https://htmlformsplugin.com/kb/conditional-elements/) now
   accepts multiple values, separated by the |-character.

#### 1.1.2 – January 18, 2018

**Fixes**

 * Conditional elements visible in form preview.
 * WP_List_Table issue on forms overview page.

**Improvements**

 * Allow disabling submission storage through a global setting.
 * Hide submissions tab when submission storage is disabled.
 * Prevent PHP notice if `$_SERVER` global is missing properties.
 * Update JavaScript dependencies.

**Additions**

 * Filter: `hf_ignored_field_names`

#### 1.1.1 – December 21, 2017

**Fixes**

 * Incorrect role capability for administrators.

#### 1.1 – December 21, 2017

**Fixes**

 * JavaScript error in some older browser when submitting the form.

**Improvements**

 * Use custom user capability base for editing & viewing forms.
 * Delay form response until a later hook so other plugins get a chance to hook 
   in.
 * Disable client-side validation for conditional fields marked as required.

**Additions**

 * Added live preview to the form editor.

#### 1.0.6 – December 11, 2017

**Fixes**

 * Array replacements in email message were showing « Array » instead of a comma
   separated list of values.
 * Don’t reset form when there are errors. Thanks [Jeroen Sormani](https://github.com/JeroenSormani)!

**Additions**

 * You can now use certain [template variables](https://htmlformsplugin.com/kb/template-variables/)
   in the form content which will be dynamically replaced.
 * Added `hf_validate_form_{$form_slug}` filter hook.
 * Added `hf_form_{$form_slug}_success` action hook.

#### 1.0.5 – November 18, 2017

**Fixes**

 * Could not save more than one « Email » action.

#### 1.0.4 – November 10, 2017

**Fixes**

 * Incompatibility with PHP versions before 5.6.
 * Data variables could not be placed on the same line.

**Improvements**

 * Clear output buffer before sending AJAX response to prevent issues with response
   parsing.

**Additions**

 * Added `hf_form_message_{$code}` filter hook.

#### 1.0.3 – November 6, 2017

**Additions**

 * Added [support for conditional elements](https://htmlformsplugin.com/kb/conditional-elements/)
   by using `data-show-if` and `data-hide-if` attributes.

**Improvements**

 * Accept `id` argument in `[hf_form]` shortcode.
 * Catch errors in shortcode’s `slug` attribute.
 * Allow changing form slug after initial form is saved.

**Fixes**

 * Fixes stylesheet URL when option to load stylesheet is toggled.

#### 1.0.2 – October 30, 2017

**Fixes**

 * Form validation always failing when form has 0 required fields.

**Improvements**

 * Fake success response when honeypot validation fails.
 * Validate request by comparing size of POST array with number of form fields.
 * Ensure submit button never has label element when using the field helper.
 * Optimize URL generation of asset files on frontend.

**Additions**

 * Added `hf_validate_form_request_size` filter hook.

#### 1.0.1 – October 28, 2017

**Improvements**
 – Added SVG admin menu icon. – Field names are now sanitized before
they are saved in the database. – Submit button was missing for default form fields.–
Unneeded `<form>` tags are now stripped from the form before saving.

**Additions**
 – Added `data-title` and `data-slug` attributes to the `<form>` element
on the frontend.

#### 1.0 – October 25, 2017

Introducing a first version of HTML Forms, a different approach to forms for WordPress
sites.

## Mèta

 *  Version **1.6.4**
 *  Last updated **4 setmanas ago**
 *  Active installations **10 000+**
 *  WordPress version ** 4.6 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 5.3 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/html-forms/), [English (US)](https://wordpress.org/plugins/html-forms/),
   [German](https://de.wordpress.org/plugins/html-forms/) e .[Spanish (Costa Rica)](https://es-cr.wordpress.org/plugins/html-forms/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/html-forms)
 * Tags
 * [contact form](https://oci.wordpress.org/plugins/tags/contact-form/)[email form](https://oci.wordpress.org/plugins/tags/email-form/)
   [form](https://oci.wordpress.org/plugins/tags/form/)[html form](https://oci.wordpress.org/plugins/tags/html-form/)
   [upload form](https://oci.wordpress.org/plugins/tags/upload-form/)
 *  [Advanced View](https://oci.wordpress.org/plugins/html-forms/advanced/)

## Ratings

 4.9 out of 5 stars.

 *  [  56 5-star reviews     ](https://wordpress.org/support/plugin/html-forms/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/html-forms/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/html-forms/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/html-forms/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/html-forms/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/html-forms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/html-forms/reviews/)

## Contributors

 *   [ Link Software LLC ](https://profiles.wordpress.org/linksoftware/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/html-forms/)

## Far un don

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://htmlformsplugin.com/)