ユーザーログイン時のエラーメッセージの日本語化
-
theme my loginにてサイトを構築しています。登録されたユーザーが、theme my loginのログインフォームよりログインする際、ユーザー名が間違っているとInvalid username. Lost your password?というメッセージが出ます。このメッセージを日本語にしたいのですが、上手くいかず苦慮しています。ネットで調べたところ、登録時のエラーメッセージを日本語にするにはフィルターフックを利用してfunction.phpにコードを書き込めばいいようなので、それを参考に下記コードをfunction.phpに挿入してみましたが上手くいきませんでした。どなたかご教授いただけると助かります。よろしくお願いします。
<?php
function tml_validate_username( $errors ) {$rep1 = array();
$rep2 = array();
array_push($rep1, “ERROR“);
array_push($rep2, “エラー“);
array_push($rep1, “Invalid username.”);
array_push($rep2, “無効なユーザー名です。”);
array_push($rep1, “Lost your password?”);
array_push($rep2, “パスワードを忘れましたか?”);
$custom_error = new WP_Error();
foreach ( $errors -> errors as $key => $val ) {
$tmp = str_replace($rep1,$rep2,$val[0]);
$custom_error -> add($key, $tmp);
}return $custom_error;
return $errors;
}
add_filter( ‘validate_username’, ‘tml_validate_username’, 15);
?>
- トピック「ユーザーログイン時のエラーメッセージの日本語化」には新たに返信することはできません。