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.
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(); } }); }); });