Contact Form 7: reindirizzare l’utente alla thank you page
Indice
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
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!