The Global Settings page can be used to set default behavior that will apply to all forms. Some of these global settings can be overridden in an individual field's options or on the form settings page. Below is a brief description of each option found on the Global Settings page.
Formidable Pro License
Use this section to enter your license key and activate all the Pro features of Formidable Forms. You may also use this section to de-authorize a site (remove your credentials from a site).
Get License Key
Enter your Formidable Pro license key. This is the key you received when you purchased a license. You can view your license key on the Account page.
Deauthorize this site
This button allows you to clear your license key from use on the current site. This is helpful for when you are decommissioning a site.
Styling & Scripts
In this section, you may choose whether to enable or disable the Formidable styling on your pages. You may use Formidable styling:
- On every page of your site - Loads the Formidable stylesheet on every page of your site. With this option selected, the CSS is loaded from the head before any forms or views.
- Only on applicable pages - Loads the Formidable stylesheet only on pages containing a Formidable form, View, or another Formidable shortcode. The CSS is loaded in the page content, right before the first form on the page.
- Don't use Formidable Styling on any page - If this option is selected, none of your Formidable forms will receive any Formidable styling, or have access to form layout and grid classes or any other built-in styling. The styling selection on a single form will not override this option.
This section also includes the following options:
Do not use CSS Grids for form layouts
-- As of version 5.0.05, the option to disable CSS Grids in form layouts is deprecated. --
CSS Grids are used for form layouts to allow an efficient way of laying out content and make it more presentable in current browsers. The grid uses a 12-column layout with CSS layout classes readily available in the Layout tab sidebar. If this option is selected, it will load the old styling and support older browsers like Internet Explorer.
Fade in forms with conditional logic on page load
If a form is placed at the top of the page and has fields hidden with conditional logic, you might see those fields displayed momentarily. With this option selected, it allows you to fade in the whole form. Note: If you have Javascript errors on your page, your form will remain hidden on the page.
Other
Date Format
Use this setting to control the default date format for all date fields in your forms. Please note that this does not affect the default format when displaying date field values in your Entries tab, emails, or Views. That format is dictated by your WordPress Settings → General → Date Format.
Currency
Set the currency format you would like used in all pricing fields. This will format the product price and the total when used in a form and when displayed. To use a different currency per form, please see the frm_currency hook.
IP Storage
If this option is selected, it should not store IPs for any form submissions going forward. Please note that this will affect all forms.
Custom headers
Select this option if you want all of your entries to appear to use the same IP address. Only turn this on if IP addresses are incorrect in your form entries. It can be spoofed, so it is also not recommended. Some server setups may require spoofable headers to determine an accurate IP address.
This setting is disabled by default to prevent IP spoofing. When using a reverse proxy, it is required as all IP addresses may appear identical.
When GDPR IP storage is enabled, the option to use custom headers is hidden. It can be enabled using the frm_use_custom_header_ip filter.
Admin bar
Since WordPress 5.4, the admin bar is loaded before all of the content for accessibility reasons. This makes it very difficult to reliably get a list of forms and views for the admin bar without a lot of extra processing. If you require the admin bar accessibility feature, you will need to check the Do not include Formidable in the admin bar box.
Message Defaults
You can set the default messages for the validation and success messages. These messages will be used if they are not overwritten in your form settings or field options.
Customize previously submitted message
Use the code example below to customize the "You have already submitted that form." message for a specific form when a user attempts to submit a form for a second time if submissions are limited. This message is triggered when you have configured your form permissions to limit the number of entries to one per logged-in user, IP address, or saved cookie.
function change_already_submitted_message() { $settings = FrmProAppHelper::get_settings(); $settings->already_submitted = 'Custom message'; } $target_form_id = 854; // Change 854 to the ID of your form. add_action( 'frm_display_form_action', function( $params, $fields, $form ) use ( $target_form_id ) { if ( $target_form_id === (int) $form->id ) { change_already_submitted_message(); } }, 9, 3 ); add_filter( 'frm_validate_entry', function( $errors, $values ) use ( $target_form_id ) { if ( $target_form_id === (int) $values['form_id'] ) { change_already_submitted_message(); } return $errors; }, 14, 2 );
Customize failed/duplicate entry message
The "We're sorry. It looks like you've already submitted that." message is used when a form is submitted and passes validation, but something goes wrong. Use the frm_global_failed_msg hook to change this message for a specific form.
Customize incorrect field message
The "There was a problem with your submission. Errors are marked below." message is used when a field response is either incorrect or missing. Use the frm_global_invalid_msg hook to change this message for a specific form.
Set custom message style
If you would like to change the styling of the default message, follow the steps below.
- Add your custom class to the Formidable → Global Settings → Custom CSS page or your theme's style.css.
.msg_style { font-weight:bold; color: blue; }
You can rename the custom class and adjust the styling as needed.
- Then, go to the Formidable → Global Settings → Message Defaults and look for the message where you want to apply the styling.
<div class"msg_style">This field cannot be blank.</div>
Permissions
Determine which user types have access to the features of Formidable Pro. These permissions only apply to the back-end features of Formidable Pro. If a user type is restricted from viewing forms, the entire Formidable menu will be hidden for this user type.
If you are using a role editor plugin, you can use the Formidable capabilities there.
- frm_view_forms: View Forms
- frm_edit_forms: Add/Edit Forms
- frm_delete_forms: Delete Forms
- frm_change_settings: Access this Settings Page
- frm_view_entries: View Entries from Admin Area
- frm_delete_entries: Delete Entries from Admin Area
- frm_create_entries: Add Entries from Admin Area
- frm_edit_entries: Edit Entries from Admin Area
- frm_view_reports: View Reports
- frm_edit_displays: Add/Edit Views
Custom CSS
If you need more styling options than the visual form styler allows, you can add custom CSS to the Custom CSS tab or your theme’s style.css. Styling in the Custom CSS tab will be used on every Formidable form that uses Formidable styling.
Manage Styles
If you need to manage the style templates that are applied to each form, use the Manage Styles to change the styling on all forms that use Formidable styling.
Captcha
If you would like to use Captcha spam protection in your forms, you can choose between reCaptcha and hCaptcha. Get more information on setting up Google reCAPTCHA, hCaptcha, or Cloudflare Turnstile in your forms.
White Labeling
Plugin label
This option allows you to change what the Formidable menu item is called in your admin section. Replace Formidable with whatever you would like the menu item to be named.
Plugin icon
White label your forms by changing both the admin menu label and icon. Selecting the alternative, non-branded icon will replace the Formidable logo in three places: the admin menu, the shortcode builder button in the Classic editor, and the block icons in the WordPress 5.0 editor.
Formidable videos
When customizing your website with white labeling, you can choose a non-branded plugin icon. This will allow you to hide the FF videos on the dashboard by selecting the Do not show Formidable videos on dashboard checkbox.
Inbox
Get notified when there are new features, sales and promotions, database upgrades, critical notices, or if you would like to leave a review or feedback. Never miss any important messages from Formidable.
In the Inbox settings, determine which messages you would like to see. By default, all options are enabled. Note that not all types of messages can be disabled.
Site administrators and users with permission to change Formidable settings get notified when there is a new message. If a user type shouldn't see it, we recommend giving this user a lower role.
Click the button in the message to dismiss the message. If you would like to dismiss all messages, go to Formidable → Inbox and click the Dismiss All button.
Miscellaneous
Usage Tracking
Usage tracking for Formidable Forms helps us better understand our users and their website needs by looking at a range of server and website environments. It is completely anonymous and allows us to continuously improve our product as well as our Q&A / testing process.
Below is the list of information that Formidable Forms collects as part of the usage tracking:
- PHP version: so we know which PHP versions to test against (no one likes white screens or log files full of errors).
- WordPress version: so we know which WordPress versions to support and test against.
- Formidable Forms version: so we know which versions of Formidable Forms are potentially responsible for issues when we get bug reports, allowing us to identify issues and release solutions much faster.
- Theme/Plugin names and versions: So we know which themes and plugins to support and test against. While we can’t test with all 50,000+ plugins, we do our best to test against the top plugins from this list.
- Formidable Forms settings: So we know which settings people are using, allowing us to determine potentially which new settings or areas of Formidable Forms people want us to expand on, and which settings aren't being used. No sensitive settings are collected.
If you do not want to share this data with us, you can opt-out at any time with the option on the Global Settings page.
Summary Email
Summary emails are designed to automatically send monthly emails to the user, containing relevant Formidable data from the previous month or year. It sends an email notification to alert the user when their license is about to expire, ensuring they can take timely action to avoid any interruptions.
By default, the Send monthly and annual summary emails with your activity checkbox is enabled. With it checked, the Recipients field appears below it, allowing you to add more email addresses by separating them with commas.
A summary email has three parts:
- Main content. This varies based on the email type.
- Formidable Signature. It remains the same for all the summary emails. However, if the white label in the Global setting is not set as Formidable, then this section will not be displayed.
- Unsubscribe link. Directs users to the Miscellaneous section in the Formidable → Global settings. Please note that every link included in the summary email contains tracking data.
There are three types of email:
- Expired license email. After the license expires, you will receive a "License Expired" email on the same day (if the daily event for that day hasn't run) or the next day (if the daily event for that day has already run). This email will contain a link to renew the license and will be sent only once.
- Monthly email. The monthly email is triggered 15 days after updating the plugin and will continue to be sent every 30 days after that, provided the daily event is triggered daily. It includes the number of entries created, payments collected, top submitted forms, and out-of-date plugins. There will be one special monthly email each year.
- Yearly email. There will be one special monthly email each year. The yearly email is triggered when the date sending that email falls in one of these cases:
- At least 365 days from the last yearly email sent.
- Less than 45 days until the license renewal date. The renewal date could be the actual renewal date or 365 days after the first form was created.
Uninstall Formidable
If you would like to uninstall Formidable and delete all forms, entries, views, styles, and all other Formidable data, you may go to Formidable → Global Settings → Miscellaneous and check the box to 'Uninstall Formidable Forms and permanently delete all data.' Click the Uninstall Formidable link that appears below the checkbox.
Please keep in mind that there is no way to undo. This action can be helpful if you have installed Formidable on your site, but the database tables weren't created correctly in the initial installation. Uninstalling is not recommended if you have any forms or entries on your site.