WP Rocket plugin
The WP Rocket option Enable for iframes and videos at Settings → WP Rocket → Basic → LazyLoad must be turned Off for the reCAPTCHA element to work correctly.
FooBox plugin
The FooBox option Disable Other Lightboxes at FooBox → Settings → Advanced must be turned Off for Quform popup forms to work. The option does not affect normal forms.
W3 Total Cache
If Database Caching is enabled, go to Performance → Database Cache and at the Ignored query stems: field add a new line containing quform_sessions
After saving the settings, go to Performance → Dashboard and click the empty all caches button.
Stop Spammers Security
With the default options for this plugin, it may cause an “Ajax error” for form submissions in some situations. To fix it, you can turn off Form Checking for Quform forms, by going to Stop Spammers → Protection Options and at the Form Checking section enable the option Only Use the Plugin for Standard WordPress Forms and save the settings.
Elementor Popup Builder
Forms inside popups created by this plugin will not submit via Ajax. If you add the following code to Forms → Settings → Custom CSS & JS → Custom JavaScript it should fix the issue.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | jQuery(function ($) { $(document).on('elementor/popup/show', function (e, id) { $('.elementor-' + id).each(function () { var $form = $(this).find('.quform-form'); $form.find('.quform-field-file-enhanced').each(function () { var $upload = $(this), $wrapper = $upload.closest('.quform-upload-button'); $upload.insertBefore($wrapper); $wrapper.remove(); }); $form.quform(); if ($form.find('.quform-recaptcha').length && window.QuformRecaptchaLoaded) { window.QuformRecaptchaLoaded(); } }); }); }); |
jQuery(function ($) { $(document).on('elementor/popup/show', function (e, id) { $('.elementor-' + id).each(function () { var $form = $(this).find('.quform-form'); $form.find('.quform-field-file-enhanced').each(function () { var $upload = $(this), $wrapper = $upload.closest('.quform-upload-button'); $upload.insertBefore($wrapper); $wrapper.remove(); }); $form.quform(); if ($form.find('.quform-recaptcha').length && window.QuformRecaptchaLoaded) { window.QuformRecaptchaLoaded(); } }); }); });