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!