WordPressでGETやPOSTを使ったら404エラーが出る

2017年1月31日WordPress

WordPress上のFormでGETやPOSTを使って値を引き渡す時に、飛んだ先のページで404エラーが出たら、だいたい予約語に引っかかっています。

予約語を使って引き渡すと、スクリプトもURLも合っているのに、リロードしても404が出つづけます。URLをエンターして新規読み込みすると動きますが当然値は渡せていない。

このページにたどり着いたあなたもきっとこの症状にお悩みのことでしょう。

 

ワードプレスの予約語にはフォームの名前に使いそうなものがかなりあるので、POSTやGETで値を使う時は確認したほうがいいです。

と、dayで引っかかってPOSTが効かずに悩んだ自分に言い聞かせます。

WordPress Codex 日本語版

代表的な予約語

よく使ってひっかかりそうな予約語

  • author
  • calendar
  • cat
  • category
  • customized
  • day
  • fields
  • hour
  • minute
  • more
  • name
  • order
  • page
  • post
  • preview
  • search
  • second
  • year