質問: Wordpressでお問い合せフォームを作ろうと思ってます。 定番のContactForm7が確認画面が出せないという事で、まぁそんな面倒でもないしと思いまして自作しようと思いました。 固定ページをとりあえず二つ作り、 contact(入力ページ) contact_confirm(入力確認ページ) としました。 contact側でFormのアクションにURLを入れれば良いと思い、 ``` ``` こんな感じでContact側にコードを入れてみました。 実際にsubmitしてみるとURL上はhttp://www.***.com/contact_confirmと出ますが、404となります。 http://www.***.com/contact_confirm自体をそのまま入力するとちゃんと確認画面が表示されます。 Wordpressのフォーム動作を一日調べてみたのですがわかりませんでしたので質問致します。 やりたい事自体は固定ページで入力したフォームをPOSTで受け取って確認画面へ表示させたいという事です。 Wordpres自体の造詣が深くないのでいまいち細かいところがどう書いて良いやら・・・ PHPOnlyならとっくに終わってる話なんですが・・・汗 何か参考になる事、是非お願い致します。
回答: WordPressでPOSTを受け取って、などの動作は案外難しいと思います。プラグインを作ってWordPress本体の処理に割り込みをかけたり、などなど考慮することが多いです。 後ろ向きな提案で申し訳ないですが、WordPressで確認画面付きお問い合せフォームであれば、「MW WP Form」をお使いになるのはいかがでしょうか。 【MW WP Form - 柔軟なカスタマイズ性が魅力の WordPress 問い合わせフォームプラグイン MW WP Form 公式マニュアル】 【受託案件で活躍しそうなWordPressメールフォームプラグイン「MW WP Form」を使ってみた – マイペースクリエイターの覚え書き】 【MW WP Form|確認画面付きメールフォームプラグインの設定テンプレート!】 【Contact Form7よりも使いやすいお問い合わせフォーム用WordPressプラグインMW WP Formの紹介 | mono-lab】