WordPressでFormの値をsubmitした時に404のページに行ってしまう

WordPressの固定ページに設定しているテンプレートでFormの値をsubmitしたところ

404エラー。ご指定のページは見つかりません

とのエラーが…

調べてみると、どうやらsubmitされるとあるタグのname属性の値に問題があったようだ。

問題のあった箇所は

<select name=”day”>

で、このままでsubmitすると404ページに。これを

<select name=”day_of_month”>

と変えてみると無事にsubmitできた!

WordPressに組み込んだテンプレートでformの値を取り扱うときはちょっと注意が必要です。


禁止語や予約語があるらしい…

どうやらWordpressではWordpressのクエリで使用する語があらかじめ設定されているようだ。なのでそれをformに設定するとエラーが発生するのだ。

WordPressで使用する語一覧

mppostswcatwithcommentswithoutcommentsssearchexactsentencecalendarpagepagedmoretbpbauthororderorderbyyearmonthnumdayhourminutesecondnamecategory_nametagfeedauthor_namestaticpagenamepage_iderrorattachmentattachment_idsubpostsubpost_idpreviewrobotstaxonomytermcpagepost_typeembed.

今回ハマったdayもありました。上記の語は使わないようにしよう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください