【WordPress】formタグでsubmitしたら404エラーが返される件

ワタル

22.09.25

こんにちは、ワタルです。

今回は、思わぬところにWordPressの穴を発見したので、備忘録として記事を書いています。

自作フォームで画面遷移ができない?

phpファイルでお問い合わせフォームを作成していた時のこと。

1.情報入力→”/contact/”
2.確認画面→”/confirm/”
3.送信完了→”/thanks/”

このような流れにしたかったのだが、1から2に遷移しようとすると、トップページに遷移してしまう。

最初はスラッグの間違いなどを疑ったが、どこにも間違いが見当たらない。。

検証ツールを使ってみると、/confirm/のページが404エラー、つまり「ページが無いよ!!」というメッセージが返されている。

404ページを用意していたらもっと早く気付けただろうに。。と思いながら、原因を探ってみる。

すると、公式のリファレンスの隅っこにこんな記載が。

リンク:関数リファレンス_予約語

聞いてねえし!

何のヒントも説明も無しに404エラー返すって、野蛮すぎるよ!

ということで、今回僕の場合は「name」という文字列を使っていたために、予約語と重複していたようです。

以下、フォームの記述です。

「name」を、「name1」にして、予約語との重複を避け、解決しました。↓

無事解決!

WordPress。

入口は単純だが、一度入ったら抜け出せない迷宮のようなプラットフォームである。

今後も思わぬエラーにぶつかったら備忘録を記し、制覇を目指して進んでゆく。

先にあるのはラフテルか、それとも…

 

この記事を書いた人

ワタル

しらこデザインスタジオ管理人。埼玉県川越市出身。ワクワクすることが好きです。いつも元気です。よろしくお願いします。

この人の記事一覧
↑

お問い合わせはコチラ。
WEBに関するご相談
お待ちしております。