詳細検索

Como redirecionar para a tela de erro no Formulário de Contato 7

Avatar
por すがピー
1 min de leitura

Como redirecionar para a tela de erro no Formulário de Contato 7
Traduzido do 日本語 • Ver original

No Formulário de Contato 7, nas "Outras configurações" da tela de edição para cada formulário na tela de gerenciamento,

on_sent_ok: "window.location.href='Redirecionar para URL';" 

Após o processo do Formulário de Contato 7 ser concluído, ele irá redirecionar você para a URL que você definiu.

No entanto, se você configurar isso, será redirecionado para a mesma URL, seja bem-sucedida ou falha, então você não sabe se o envio foi bem-sucedido ou falhou.

Se você quiser exibir uma mensagem em vez de uma transição de tela, a mensagem é alternada entre sucesso e fracasso, e JavaScript deve ser usado para processá-la.

Portanto, modificaremos o arquivo js do Formulário de Contato 7 para redirecioná-lo para a URL de redirecionamento de erro em caso de erro.

/pm_webform/wp-content/plugins/contact-form-7/includes/js scripts.js

As linhas seguintes próximas à linha 67

} else { 

Você pode adicionar a linha abaixo para redirecionar para a URL de redirecionamento em caso de falha.

window.location.href = "URL de redirecionamento para falha"; 

Da mesma forma, a linha seguinte próxima à linha 57

} else if (1 == data.mailSent) { 

Você pode adicionar a linha abaixo para redirecionar para a URL de redirecionamento e ter sucesso.

window.location.href = "redirecionar URL em caso de sucesso"; 

Related Articles