ContactForm7

代表的なCMSとしてWordPressがありますが、お問い合わせフォームなどで使われる定番のWordPressのプラグインといえばContactForm7ですね。そのContactForm7で “on_sent_ok” を「その他の設定」項目に設定することでフォーム送信後にリダイレクトさせるのに使っていたのですが、ContectForm7のバージョン7.5から “on_sent_ok”が使えなくなりました。

“on_sent_ok” が使えない状態になるとフォームの内容が送信できなかったり、送信出来てもその後に正しいページへ遷移出来なくなります。フォームからの問い合わせが普段から少ない場合はなかなか気づきにくいかも知れません。

代わりにJavaScriptのコードを埋め込むことで解決できます。例えば

on_sent_ok: “location = ‘https://www.qoonest.co.jp/’;”

このように設定していたのなら

<script>
document.addEventListener( ‘wpcf7mailsent’, function( event ) {
location = ‘https://www.qoonest.co.jp/’;
}, false );
</script>

このようなスクリプトを</body>の前あたりにでも入れておくとこれまでと同様に動作します。もし、同様の設定をされている方がおられましたら参考にしてください。

関連記事

  1. Windows10への移行

  2. 常時SSL

  3. ご相談

  4. High Sierra

  5. 備え

  6. memcached