WordPressでフォームをPOSTすると404になる時の対処法

WordPressでフォームをPOSTすると404になる時の対処法

WordPressでフォームをPOSTすると404になる

wordpress-post-article

 

こんにちは!

本日、お仕事でwordpressサイトの固定ページにお問い合わせフォームを実装しました。そのときに、フォームの送信ボタンを押してPOSTしても、任意のページ(formタグのaction属性で指定したページ)には飛ばず、404エラーになってしまいました・・・

 

特にコードにも問題なく、Wordpress自体も問題ないのでなんでだろうなーと思って、調べていたら、原因が判明しました。

それは・・・

 

wordpressの固定ページのお問い合わせフォームで、name属性に「name」を使っては行けないということです!!

 

つまり、

<input type=”text” name=”name”>

というinputタグを作ってしまい、nameというPOSTパラメータを持った状態でPOSTすると、404エラーになります。(WordPressのデフォルトで、nameというパラメータを使っているのかな?)

 

なので、

<input type=”text” name=”name”>

<input type=”text” name=”human”>

に変更することで、正常に動作するお問い合わせフォームを実装できました!!

 

 

WordPressでお問い合わせフォームを作る場合は、Contact Form 7(すごい便利なフォーム用のプラグインです!!)を使え!ってことですかね?笑

 

  • PREV POST
  • NEXT POST

PROFILE

RARA
名前: RARA(らーら)
好き: コーヒー・パソコン・池袋
職業: プログラマ・webデザイナー・音楽事業・Youtuber・OPENREC
学歴: 一橋大学経済学部卒

好きな服、好きな髪型で、好きなことを仕事に
エンジニアやwebライターなど、ノマドワーカーとして様々な仕事をしています!Youtubeチャンネルの月間再生数が100万回を超え、OPENRECでオフィシャルストリーマーとして配信をするなど、ゲーム関連の仕事も頑張っています!
今時、一つの仕事しかしないなんてもったいない!
お仕事の依頼はコチラから

twitter: https://twitter.com/rara_bass

youtube: ゲーム実況らーら

OPENREC: らーら

PICK UP

NEW POST

CATEGORY

ARCHIVE