投稿日: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.poRocketGeekフィルターフックの一覧 から対比表を作ってみました。変更したい語句があれば上記のように記述します。

日本語
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_captchaCAPTCHA フォームを入力してください。
reg_invalid_captchaCAPTCHA が正しくありません。
reg_genericフォームの処理中にエラーが発生しました。
reg_captcha_errCAPTCHAフォームでエラーが発生しました。
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このユーザー名は既に使用されています。他の名前をお試しください。
emailこのメールアドレスは既に使用されています。
他をお試しください。
editsuccess登録情報が更新されました。
pwdchangerrパスワードが一致しません。
pwdchangesuccessパスワードを変更しました。
pwdreseterrユーザー名またはメールアドレスが無効です。
pwdresetsuccessパスワードのリセットに成功しました ! 登録されたメールアドレスに新しいパスワードが記載された電子メールを送信しました。
pwdresetsuccess_altリセット要求を受信しました。パスワードのリセットを完了するための手順が記載されたメールが送信されました。
acct_not_approved
acct_not_validated
product_restricted_singleこのコンテンツを見るにはメンバーシップ登録が必要です:
product_restricted_multipleこのコンテンツは下記のメンバーシップが閲覧可能です:
まとめ

WP-Membersの開発元、RocketGeek のサイトには他にもプラグインの細かい解説や、カスタマイズ方法など親切丁寧に掲載されています。

より充実した会員制サイトが作れると思います。
さらに知見を深めたいと思います。

最後までお読みいただきありがとうございました。

WP-Members 関連サイト
Pocket