WordPressでオリジナルフォームを作成する際に、name属性のテキストボックス を作成してPOST送信したところ、遷移先のページで404ステータスコードが返却されるという事象が発生した。

この事象は status_header 関数で別のステータスコードにすると直るが、根本ではなかったので調べてみると、WordPressでは name は予約後になっており画面の遷移先の決定に $_POST[‘name’] を使用しているため、名前衝突が起き 404 エラーが発生したらしい。

カスタムポストタイプで type というスラッグが使えなかったり、良く使う予約後が多いなあ。。