アクションフック、バリデーションを追加した MW WP Form 2.5.2 を公開しました。

MW WP Form 2.5.2 を公開しました。主な変更箇所は以下のとおりです。

  • ひらがな + カタカナバリデーションを追加
  • アクションフック mwform_before_send_admin_mail_mw-wp-form-xxx を追加
  • アクションフック mwform_before_send_reply_mail_mw-wp-form-xxx を追加
  • アクションフック mwform_after_send_mw-wp-form-xxx を追加
  • アクションフック mwform_enqueue_scripts_mw-wp-form-xxx を追加

ひらがな + カタカナバリデーションは @mypacecreator さんに、アクションフックの追加は @tomothumb さんにプルリクいただきました。ありがとうございます!

「ひらがな または カタカナ」バリデーション

これまで「ひらがなのみ許可」「カタカナのみ許可」のバリデーションはありましたが、「ひらがなもしくはカタカナのみ許可」というバリデーションはありませんでした。今回のアップデートで「ひらがな または カタカナ」というバリデーションを設定すると、「ひらがなもしくはカタカナのみ許可」を実現できるようになりました。

アクションフックの追加

MW WP Form のメール送信周りにはいくつかのフィルターフックが用意されています。ただ、アクションフックがなかったので、何らかの処理を追加したい場合に、本来は値を書き換えるためのフックであるフィルターフックの中で様々な処理を行う必要があり、処理の内容によっては前処理や後処理が必要で面倒だったり…ということもありました。今回のアップデートでメール送信の前後にアクションフックを設けたので、何らかの処理を追加したい場合は素直にアクションフックに書けるようになりました。

また、MW WP Form が設置されているページだけでスクリプトやCSSを読み込むためのフックmwform_enqueue_scripts_mw-wp-form-xxxも追加されています。