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(すごい便利なフォーム用のプラグインです!!)を使え!ってことですかね?笑

 

RECOMMEND POST

PROFILE

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

すべての働く人の希望でありたい
エンジニアやwebライター、動画制作、ゲーム実況・音楽事業など様々な仕事をしています。
社会人になってから、じぶんが心から楽しいと思える仕事に没頭してきました。
じぶんがハッピーに働いている姿を紹介して、働く人たちの希望になりたい!
今時、一つの仕事しかしないなんてもったいない。たくさんの好きなことを仕事にしましょう!
お仕事の依頼はコチラから

twitter: https://twitter.com/rara_bass

youtube: ゲーム実況らーら

OPENREC: らーら

RECOMMEND

PICK UP

CATEGORY

AD

ARCHIVE

RECOMMEND