何度か、どこか間違っているのか、何か抜けてしまっているのかと何回か自分なりに
確かめたのですが・・・
実際に設置したコードを見せていただかないと、何ともお答えできないですね。。。
functions.phpの記述内容と、フォーム設定画面の記述内容と、両方見せてください。
mypacecreator さん
すみません・・・
functions.phpの中には
function my_validation_rule_inq( $Validation ) {
//お問い合わせ
$Validation->setRule( 'お名前', 'noEmpty', array( 'message' => '※お名前が未入力です。' ) );
$Validation->setRule( 'お問い合わせ内容詳細', 'noEmpty', array( 'message' => '※お問い合わせ内容詳細が未入力です。' ) );
//共通
$Validation->setRule( 'メールアドレス', 'noEmpty', array( 'message' => '※必須項目を入力してください。' ) );
$Validation->setRule( 'メールアドレス', 'mail', array( 'message' => '※メールアドレスの形式ではありません。' ) );
$Validation->setRule( 'メールアドレス確認用', 'noEmpty', array( 'message' => '※必須項目を入力してください。' ) );
$Validation->setRule( 'メールアドレス確認用', 'mail', array( 'message' => '※メールアドレスの形式ではありません。' ) );
$Validation->setRule( '電話番号', 'noEmpty', array( 'message' => '※電話番号を入力してください。' ) );
$Validation->setRule( '電話番号', 'tel', array( 'message' => '※電話番号が正しくありません。' ) );
return $Validation;
}
add_filter( 'mwform_validation_mw-wp-form-2501', 'my_validation_rule_inq', 10, 2 ); //お問い合わせフォーム
としてMW WP Formのお問い合わせフォーム作成しているところで
[mwform_text name="お名前" size="18" maxlength="20" value="" show_error="false"] <div class="reset-button">例:山口 花子 </div>[mwform_error keys="お名前"]
としています。
宜しくお願い致します。
管理画面でバリデーションの設定をされていませんか?
mwform_validation_mw-wp-form-xxx のフックはエラーメッセージを改変するというより、バリデーションの追加を行うためのフックとして用意されているものです。
エラーメッセージを書き換えたい場合は mwform_error_message_mw-wp-form-xxx フックを使うことをオススメします。
http://plugins.2inc.org/mw-wp-form/manual/filter-hook/mwform_error_message/
Takashi Kitajima さん
ご教授ありがとうございます。
無事にエラーの内容を変更できました。
本当に助かりました。
恐れ入ります。教えて下さい。
こちらを参考に、
http://ja.forums.wordpress.org/topic/24494?replies=3
セレクトボックスにバリデーション機能をつけました。
それのエラーメッセージをカスタマイズしたくて、いろいろ知識が無いなりにやってみたのですが、バリデーション名が良く分からず全くうまくいきません。
セレクトボックスの場合、どのようにしたら良いのでしょうか?
宜しくお願い致します。
お騒がせして申し訳ありません。
何故だかわかりませんが、一晩熟成したら(?)きちんと表示されました。