contactform7:申込完了画面

申込完了画面はあまり必要ないと思っていますが、無いと落ち着かない方もいるようです。

公式サイトでもかなり強く不要論を唱えています。

送信後に異なる URL にリダイレクトさせるには

とは言え、お客様の要望があり、不要と説明しても納得しない場合もあるわけで、そんな時は設定する必要があります。

今までは”on_sent_ok” のフックを使用する方法でやっていましたが、非推奨になるんだよなぁとは知っていたので、別のやり方を検索してみました。

こちらの方法が手軽で分かりやすかったので参考にしました。

Contact Form 7で送信完了ページを用意する(DOMイベント利用)

フォームごとに表示するページを変更したい場合は、固定ページの入力モードを”テキスト”にして、コードを入力します。
表示したいページのURLを入力すれば完了。

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
    location = 'https://example.com';
}, false );
</script>