ブックマーク先が消えてたので、慌ててキャッシュからメモっておく。
wordpressの携帯用ページでリダイレクトする方法は…
$_SERVER["REQUEST_URI"] = "/request-send";
と、REQUEST_URI を飛ばしたいURIに書き換える。
これを書き換えるタイミングを送信直前のフック「wpcf7_before_send_mail」で行うため、finction.phpに書くではなく、自作のプラグインを作って以下を記述。
add_action( 'wpcf7_before_send_mail', 'my_conversion' ); function my_conversion( $cf7 ) { // 申し込みフォームIDによって飛ばすページを振り分けたいならIDをチェック if( $cf7->id == 1 ) { $_SERVER["REQUEST_URI"] = "/request-send"; } }
申し込みフォームIDは contact form 7 のタグが
[contact-form 1 "フォーム"]
(カッコを全角に変更してます)となっていればIDは1だ、そうで。