mwform_after_exec_shortcode

フォームの表示処理における一番最初のフックです。 MW WP Form はほとんどのフック名にフォーム識別子がついています。例えば mwform_admin_mail_mw-wp-form-xxxx のような感じです。フック名にフォーム識別子がついているのでそのフォームにだけ処理を加えるということができるのですが、逆に全てのフォームに対して処理を行うというのが面倒でした。 このアクションフックは一番最初に実行されるフックであり、引数としてフォーム識別子が渡されますので(現在表示されようとしているフォームのフォーム識別子が渡されてくる)、このアクションフックにフックさせた関数の中で各フックを呼び出すようにすれば、全てのフォームに対してフックさせたいということが簡単に実現できます。

サンプルコード

/**
 * @param string $form_key フォーム識別子
 */
function my_mwform_after_exec_shortcode( $form_key ) {
   // 何か処理を実行
}
add_action( 'mwform_after_exec_shortcode', 'my_mwform_after_exec_shortcode' );