Sur votre site Worpress, peut être avez-vous besoin de rediriger un formulaire vers une page de remerciement (ThankYou page) lorsque ce dernier aura été validé par l’internaute. Ceci peut vous permettre par exemple d’insérer un code de tracking Google Adwords pour suivre les conversions (même si vous pouvez gérer cela également avec un appel à Google Analytics).

Si vos formulaires ont été créés avec Contact Form 7, voici la procédure à suivre depuis que « on_sent_ok » est devenue dépréciée (deprecated) et sera abandonnée à la fin de l’année 2017.

Il faut utiliser les Custom DOM Events et plus particulièrement l’évènement wpcf7mailsent. L’idée c’est de rajouter dans le fichier functions.php de votre thème, le bout de code ci-dessous :


function add_this_script_footer(){ ?>
<script>
document.addEventListener( ‘wpcf7mailsent’, function( event ) {
location = ‘https://www.mondomaine.com/ma-page-de-remerciement/’;
}, false );
</script>
<?php }
add_action(‘wp_footer’, ‘add_this_script_footer’);


Pensez bien sûr à remplacer « https://www.mondomaine.com/ma-page-de-remerciement/ » par l’adresse de votre page… 😉

Comme il est important de citer ses sources, voici l’article en anglais dont nous nous sommes aidés : http://sharewebdesign.com/blog/redirect-to-a-thank-you-page-with-wordpress-contact-form-7/

Et puis bien entendu la page sur le site du plugin contact Form 7 traitant du sujet.