WordPress : ContactForm7の「on_sent_ok」が使えなくなるので書き換えた

久々にWordPressのContactForm7でフォームのメンテをしたら、「その他の設定」タブに見慣れない (!) が表示されていた。

フォーム送信直後にサンクスページへ飛ばすためのスクリプトを「その他の設定」に書いていたのですが、その中で使っている on_sent_ok が使えなくなるよというアラートでした。

https://contactform7.com/2017/06/07/on-sent-ok-is-deprecated/

そこで以下のように書き換えました。

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

ContactForm7が送信時に発している wpcf7mailsent イベントを拾ったらサンクスページへ飛ばします。