投稿日:2023年12月29日
前回の記事 で触れたプラグイン WP-Membersデフォルトダイアログのカスタマイズをまとめてみました。
WP-Membersの開発元、RocketGeek に、デフォルトの語句をカスタマイズするフィルターフックの一覧 が掲載されています。
同じページに使用方法の記載もあります。
add_filter( 'wpmem_default_text', function( $text ) {
$text['login_heading'] = 'Log In to Your Account';
$text['register_heading'] = 'Register New Account';
return $text;
});
▲login_headingなどの文字列を指定し、変更したい語句を代入すれば変更できます。
例えば、下記で、
add_filter( 'wpmem_default_text', function( $text ) {
$text['login_heading'] = '登録ユーザー ログイン'; // ←このように書きます。
$text['register_heading'] = '新規アカウント作成'; // ←このように書きます。
return $text;
});
▲▼それぞれ、このように変更されます。
日本語の設定ファイル wp-members-ja.po とRocketGeekのフィルターフックの一覧 から対比表を作ってみました。変更したい語句があれば上記のように記述します。
値 | 日本語 | |
---|---|---|
login_heading | 既存ユーザのログイン | |
login_username | ユーザー名またはメールアドレス | |
login_password | パスワード | |
login_button | ログイン | |
remember_me | ログイン状態を保存する | |
forgot_link_before | パスワードを忘れた場合 | |
forgot_link | パスワードリセット | |
register_link_before | はじめての方はこちら | |
register_link | 新規ユーザー登録 | |
pwdchg_heading | パスワードを変更 | |
pwdchg_password1 | 新規パスワード | |
pwdchg_password2 | 新しいパスワードを確認 | |
pwdchg_button | パスワードを更新 | |
pwdreset_heading | パスワードリセット | |
pwdreset_username | ユーザー名 | |
pwdreset_email | メール | |
pwdreset_button | パスワードをリセット | |
username_link_before | ユーザー名をお忘れですか? | |
username_link | ここをクリック | |
username_heading | ユーザー名の回復 | |
username_email | メールアドレス | |
username_button | ユーザー名の回復 | |
register_heading | 新規ユーザー登録 | |
register_username | ユーザー名 | |
register_rscaptcha | コードを入力してください | |
register_tos | %s利用規約%sに同意してください | |
register_clear | フォームのリセット | |
register_submit | 登録 | |
profile_heading | 登録情報の編集 | |
profile_username | ユーザー名 | |
profile_submit | 登録情報の変更 | |
profile_upload | ファイルを更新 | |
login_failed_heading | ログインに失敗しました。 | |
login_failed | ユーザー名またはメールアドレスが無効です。 | |
login_failed_link | 続行するにはここをクリックしてください。 | |
pwdchangempty | パスワードを入力してください。 | |
usernamefailed | 申し訳ありませんが、そのメールアドレスは見つかりませんでした。 | |
usernamesuccess | %s にユーザー名を記載したメールが送信されました。 | |
reg_empty_field | %s は必須項目です。 | |
reg_valid_email | 有効なメールアドレスを入力してください。 | |
reg_non_alphanumeric | ユーザー名には半角の英数字以外の文字を含めることはできません。 | |
reg_empty_username | このユーザー名はすでに使用済みです。 | |
reg_password_match | パスワードの相違 | |
reg_email_match | メールアドレスが一致しません。 | |
reg_empty_captcha | CAPTCHA フォームを入力してください。 | |
reg_invalid_captcha | CAPTCHA が正しくありません。 | |
reg_generic | フォームの処理中にエラーが発生しました。 | |
reg_captcha_err | CAPTCHAフォームでエラーが発生しました。 | |
reg_file_type | %sには、次に示す種類のファイルしかアップロードできません。%s | |
profile_edit | 登録情報の変更 | |
profile_password | パスワードを変更 | |
register_status | こんにちは %s さん | |
register_logout | ログアウト | |
login_welcome | こんにちは %s さん | |
login_logout | クリックしてログアウト | |
status_welcome | こんにちは %s さん | |
status_logout | クリックしてログアウト | |
menu_logout | ログアウト | |
widget_status | こんにちは %s さん | |
widget_logout | ログアウト | |
widget_login_failed | ログインに失敗しました。 無効なユーザー名またはパスワードです。 | |
widget_login_failed_new | ユーザー名またはパスワードが間違っています。 | |
widget_not_logged_in | ||
widget_login_username | ユーザー名またはメールアドレス | |
widget_login_password | パスワード | |
widget_login_button | ログイン | |
widget_login_forgot | パスワードをお忘れですか? | |
widget_login_register | 登録 | |
restricted_msg | この情報へのアクセスはメンバーに限定されています。ログインしてください。メンバー登録は下記リンクをクリックしてください。 | |
success | 登録が完了しました。<br /><br />メールで通知したパスワードでログインしてください。 | |
user | このユーザー名は既に使用されています。他の名前をお試しください。 | |
このメールアドレスは既に使用されています。 他をお試しください。 | ||
editsuccess | 登録情報が更新されました。 | |
pwdchangerr | パスワードが一致しません。 | |
pwdchangesuccess | パスワードを変更しました。 | |
pwdreseterr | ユーザー名またはメールアドレスが無効です。 | |
pwdresetsuccess | パスワードのリセットに成功しました ! 登録されたメールアドレスに新しいパスワードが記載された電子メールを送信しました。 | |
pwdresetsuccess_alt | リセット要求を受信しました。パスワードのリセットを完了するための手順が記載されたメールが送信されました。 | |
acct_not_approved | ||
acct_not_validated | ||
product_restricted_single | このコンテンツを見るにはメンバーシップ登録が必要です: | |
product_restricted_multiple | このコンテンツは下記のメンバーシップが閲覧可能です: |
まとめ
WP-Membersの開発元、RocketGeek のサイトには他にもプラグインの細かい解説や、カスタマイズ方法など親切丁寧に掲載されています。
より充実した会員制サイトが作れると思います。
さらに知見を深めたいと思います。
最後までお読みいただきありがとうございました。
WP-Members 関連サイト