Contact Form7を使ってメール送信後、送信完了ページ(サンクスページ)に飛ばしたいと思っています。
自分のテスト環境では成功するのですが本番ではPCしかうまく飛ばず、ずっと送信中・・のようなグルグルの矢印が出ています。
テストも本番も同じ記述のfunctions.phpなのですが、いったい何の原因が考えられますでしょうか?
functions.phpに記述したページ遷移のコードは以下になります。
PHP
1add_action( 'wp_footer', 'add_thanks_page' ); 2function add_thanks_page() { 3echo <<< EOD 4<script> 5document.addEventListener( 'wpcf7mailsent', function( event ) { 6 location = 'https://haniwaman.com/thanks/'; /* 遷移先のURL */ 7}, false ); 8</script>; 9EOD; 10}
※コード参考記事https://haniwaman.com/contact-form-7-add-page/#i-5
ちなみに原因としてよくあげられる、header.phpの<head>前に<?php wp_head(); ?>の記述、またフッターも同じように記述は抜けておりません。
何時間も調べても分からず、こちらで質問させていただきました。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー