この記事はWordPressのお問い合わせフォームが作れるプラグイン「MW WP Form」で、確認画面から送信ボタンを押しても送信できず、なんども確認画面を繰り返してしまう時の原因と対処法について書います。
MW WP Form|送信押しても送信できない!確認画面のまま変わらない時の対処法
まずは原因から。
以下のように、確認送信ボタンに「name=”submitConfirm”」は入ってないでしょうか?
[mwform_submitButton name="submitConfirm" confirm_value="確認画面へ" submit_value="送信する"]
name=”submitConfirm”は確認画面を表示するための固有の名称みたいで、name=”submitConfirm”を意図的に入れてしまうと、「送信」(フォーム確認画面)の時もname=”submitConfirm”が入ってしまうので、毎回確認画面にとばされるということになります。
なお、確認送信ボタンに、違うnameを入れていたり、nameが未入力の場合は「確認」(フォーム入力画面)の時にname=”submitConfirm”が入るようになっていて、「送信」(フォーム確認画面)の時は入力したnameが表示されます。
これは出力されたhtmlを見るとわかります。
対処法。
ということで、name=”submitConfirm”が入っていたら、nameを変更しましょう。
なお、nameを空で新規にフォームタグを追加すると「mwform_submitButton-xxx」(xxxは数字)のついたnameが入ってます。
nameは空でもフォームの送信は可能ですが、MW WP Formの機能を活用するうえでは上記のnameが入るようにした方がよいかもです。