WordPress - 2022-06-22

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

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

管理画面での入力内容

//姓
[mwform_text name="name1" show_error="false"]

//名
[mwform_text name="name2" show_error="false"]

//エラーメッセージ
[mwform_error keys="name1,name2"]

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 );
Related Posts

Related Posts

WordPress Popular Postsのサムネイルをaタグの中に入れる方法-出力内容カスタマイズ

2020-06-17

WordPressのカスタムフィールドやカテゴリを検索対象に含める方法

2018-02-07

WordPress移行時にウィジェットやMW WP Formの内容が移行できない場合の解決策

2019-08-15

WordPressの検索結果から特定の情報を除外、または追加する方法

2019-09-03