Contact Form 7, Come reindirizzare l’utente alla thank you page ?

Nelle versioni precedenti di Contact Form 7, bastava inserire questa dicitura :

on_sent_ok: "location = 'http://www.yourdomain.com/thank-you/';" nella Tab "Additiona Setting"

Come potete notare dall’immagine sottostante, purtroppo con le ultime versioni è stato deprecato questo hook.

e quindi, Come reindirizzare l’utente alla thank you page ?

basta inserire questo codice o nell’header o nel footer del vostro thema, consigliamo di usare sempre un theme child.

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
 var location = '';
 switch(event.detail.contactFormId) {
  case '#contactFormId':
  location = 'http://www.yourdomain.com/thank-you/';
  break;
 }
}
</scrit>

Per essere + puliti e seguire le regole di wordpress e del codex vi consiglio di inserire questo codice nel file function.php:

add_action( 'wp_footer', 'mycustom_wp_footer' );

function mycustom_wp_footer() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
  var location = ''; 
  switch(event.detail.contactFormId) { 
    case '#contactFormId': 
    location = 'http://www.yourdomain.com/thank-you/'; 
    break;
  }
}, false );
</script>
<?php
}

Se pensate di non riuscire a realizzare queste modifiche o avete bisogno di fare altre personalizzazioni potete contattarmi come programmatore wordpress freelance o se la mole di lavoro è tanta concordare insieme per un Contratto di assistenza e manutenzione sito web, per il periodo necessario a soddisfare tutte le vostre richieste