前提・実現したいこと
WordPressに自作のフォームを設置し、フォーム送信後ある処理をしてから画面遷移するようにしたいです。
発生している問題・エラーメッセージ
ページを開いた段階で、画面が遷移してしまう。
該当のソースコード
function.php
function.php
1function send_form(){ 2 // ここに実行したい処理 3 // . 4 // . 5 // . 6 // . 7 header('Location: /thanks'); 8} 9add_action('template_redirect', 'send_form');
form.php
form.php
1 7 <form action="<?php template_redirect() ?>" method="post"> 2 8 <button type="submit">送信する</button> 3 9 4 10 </form>
試したこと
add_actionの記述を消せば遷移しなくなりますが、フォームが動作している様子もありません。
補足情報(FW/ツールのバージョンなど)
何か必要な情報があれば追記します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。