WordPressのフォームプラグイン「MW WP Form」をバージョンアップしました(Ver 0.9.4 => Ver 0.9.5)。主な更新内容は以下のとおりです。
- バリデーションエラー時に遷移するURLを設定可能に
- 送信メールの Return-Path に「管理者宛メール設定の送信先」が利用されるように変更
- {投稿情報}、{ユーザー情報}の値がない場合は空値が返るように変更
- 設定済みのバリデーションルールは閉じた状態で表示されるように変更
- Mail::createBody の挙動を変更(送信された値がnullの場合はキーも値も出力しない)
- Mail::createBody で Checkbox が未チェックで送信されたときに Array と出力されてしまうバグを修正
マニュアル
ダウンロード
バリデーションエラー時に遷移するURLを設定可能に
先日、@mypacecreatorさんに「受託案件で活躍しそうなWordPressメールフォームプラグイン「MW WP Form」を使ってみた」という記事で MW WP Form を紹介していただいたのですが、その中で下記のようなご要望が載っているのが目に止まりました。
解析をやってる立場からもう一つ欲張った要望を言うなら、初期の入力画面で入力内容に不備があった場合、同じURLでエラー表示が出るのですが、ここをエラー時専用のURLに遷移できると完璧なんですよねー。
僕自身はバリデーションエラー時に別URLに飛ばしたいという考えを持ったことがなかったのでこれまで実装していなかったのですが、このような意見をもらってみて、確かに便利かもと。ということで新たに機能を追加してみました。
MW WP Form のフォーム作成画面を開くと、URL設定のところに「エラー画面URL」という項目が追加されています。ここにURLを入力し、そのページに「フォーム識別子」を張り付ければOKです。