wordpressのフォームで404

wpで自作の確認画面付きのフォームを持っていて、稼働実績もあるので再利用しようと思った。

ところが妙なところでハマった。

確認画面にPOSTしようとすると必ず404になる・・・

根本のところでハネられるとデバッグは難航する。

グーグル先生は「それは多分name属性にnameとかいう名前を使ってるから・・・」とのこと。

しかし、この手のことはもう昔にハマり済みで、
name
year
month

等怪しそうなものは全部避けている。本能的に。

仕方なくフォーム項目をひとつずつ削って実験を繰り返す。

そうしたらなんと最後に・・・

company

え????

なぜcompanyが予約語に???

そんなものシステムが使うわけないし・・・

あ!!!!!

カスタム投稿タイプで使ってる!!!!

たぶん、タクソノミーとかでもやばい。

company = XXXX

という情報がGETでもPOSTでも入った途端、それを投稿タイプのURLとして解釈しようとするが、投稿名が見つからず404を返す。

最近WPのカスタマイズも大掛かりになってきて、こういうところで躓く人多いんじゃないでしょうか???

3時間捨てました(泣

 

コメント

タイトルとURLをコピーしました