MW WP Formで複数のエラーメッセージを1つにまとめる方法

フォームの入力時に「姓」・「名」で項目を分ける際に、エラーメッセージはまとめて出したいという場合の方法です。

管理画面での入力内容

//姓[mwform_text name="name1" show_error="false"]//名[mwform_text name="name2" show_error="false"]//エラーメッセージ[mwform_error keys="name1,name2"]
HTML

function.phpへの記述

function add_mwform_validation_rule( $Validation, $data ) { $validation_message = '姓もしくは名を入力してください'; if ( empty( $data['name1'] ) ) { $Validation->set_rule( 'name1', 'noempty', array( 'message' => $validation_message ) ); } elseif ( empty( $data['name2'] ) ) { $Validation->set_rule( 'name2', 'noempty', array( 'message' => $validation_message ) ); }  return $Validation;}add_filter( 'mwform_validation_mw-wp-form-xxx', 'add_mwform_validation_rule', 10, 2 );
PHP

read next