Elementor popup + Contact form 7 : garder la popup ouverte

De base une popup elementor qui contient un formulaire contact form 7 va se fermer lors de la validation du formulaire.

Pour empêcher ceci, ajoutez ce morceau de code dans le fichier functions.php de votre thème :

/**
 * Add extra initialisation for Contact 7 Form in Elementor popups.
 **/
function prefix_elementor_contact7_ini() {
    ?>
<script type='text/javascript'>
jQuery( document ).on( 'elementor/popup/show', () => {
for(var i = 0; i < jQuery(".wpcf7-form").length ; i++) {
wpcf7.init(jQuery(".wpcf7-form")[i]);
}
});
</script>
<?php
}
add_action( 'wp_footer',  'prefix_elementor_contact7_ini' );

Vous souhaitez faire appel à un développeur web ?

Les derniers articles de nos développeurs web