Below are some commonly requested customizations that require javascript in your WordPress forms. The best place to add these code samples is either in your Theme's footer section or the "After Fields" section of your Form Settings → "Customize HTML" tab. Forms Conditionally show a form If you would like to display a form based…
Docs
General Form Settings
The Form Settings may be used to customize the action after submission, permissions, styling, and messages for an individual form. Basic Settings When you first create a form, you will be asked to add a form name and description in the form builder. If you would like to make changes, you can edit it in…
About Field Types
Formidable Forms comes with field types in the free version and additional field types in the Pro version. This page will help you learn about each of the field types offered by Formidable. Free Fields Single Line Text Allows user to enter a single line of text. Read more about single line text fields. Paragraph…
Get a Value from an Entry
Use this shortcode to get the value from a single field entry and display it in a page, post, View or form field. This can be particularly helpful in auto-populating forms for your users. Usage Insert the following shortcode in any page, post, View, or field. 'x' = ID or field key of the field…
Display a Single Entry in a Table
Use this shortcode to display the content from an entry in a table. The presentation of data is not customizable in this shortcode. If you need more control, you can create a View. Use the shortcode builder Go to a WordPress page or post. Click on the 'Formidable' button above the content box. Click 'Single…
frm_user_can_edit
This hook allows you to customize which users can edit and delete entries from the front-end.
frm_validate_entry
This hook allows you to add custom errors that are not specific to one field.
frm_before_destroy_entry
This hook allows you to do something before an entry is deleted.
frm_upload_folder
The files uploaded through Formidable go to your wp-content/uploads/formidable folder. This may be different depending on where you have set your regular file uploads to be stored. You can view the uploaded files in your WordPress Media Library, on the Formidable entries pages, or on any View you create. Use the filter if you would
frmpro_fields_replace_shortcodes
This hook allows you to change the value displayed in emails, Views, or anywhere else that Formidable shortcodes are accepted.
frm_field_type
Use this hook to hide fields depending on certain conditions.
frm_get_default_value
Set the default value of any field when your form is displayed. The default value will ONLY apply to new entries and will not be applied when editing an entry.
How to check for plugin conflicts?
When you run into an issue, the first step is most often to test to see if anything on your site is interfering with Formidable to cause the issue. This guide provides a step-by-step process to troubleshoot theme or plugin conflicts. How to find a conflict To determine if the issue you are experiencing is…
Insert a Link to Update a Field
Use this shortcode to insert a link which allows user to update a single field with one click. When using this shortcode, a link will be inserted that can be clicked to change a specific field in an entry to a value that you define. For example, you could add a "Mark as Complete" link…
frm_setup_new_fields_vars
This hook can be used to change field values, options, and other field settings when creating an entry. Note: If you are using this hook to change the options in a dropdown field, these options will only be available when creating a new entry. The options added with this hook will not be available when
frm_validate_field_entry
This hook can be used to create your own custom field validations and errors. The Pro validation is also run using this hook. It runs with a priority of 10. The Pro validation will remove any error messages for fields that are conditionally hidden, so you may want to run your function with a priority
frm_where_filter
Use this hook to customize a filter for a View. This hook will only apply to filters you have added in the "Advanced Settings" section of your View. Please note that this hook is not designed to work with post fields or custom fields. A full database call is necessary to make this work with
frm_to_email
This hook gives you added control over emails. You may customize it to send emails to specific recipients based on certain field selections or to conditionally stop the email from sending.
frm_after_create_entry
This hook allows you to do something with the data entered in a form after it is submitted. This is the best place for a custom action after form submit.
frm_submit_button_action
This hook allows you to add HTML to the submit button.