プラグインファイルで文字を変更する
「Username or Email」を日本語にする
/wp-content/languages/plugins/simple-membership-ja.poに下記追記。
# : views/login.php:11
msgid "Username or Email"
msgstr "ユーザー名またはメールアドレス"
「ユーザー名またはメールアドレス」→「メールアドレス」に変更したい
そもそもviews/login.php:11の訳は「メールアドレス」にしたかったので
views/login.php:11の原文を変えたい。
# : classes/admin-includes/class.swpm-payments-list-table.php:84
# : views/forgot_password.php:5
# : views/payments/admin_add_edit_transaction_manually.php:75
msgid "Email Address"
msgstr "メールアドレス"
を用いて、views/login.php:11の
$swpm_username_label = apply_filters('swpm_login_form_set_username_label', 'Username or Email Address');
を
$swpm_username_label = apply_filters('swpm_login_form_set_username_label', 'Email Address');
に変更。
登録時 同意の注意書き
Simple Membership Form Builderで修正する
description欄にHTMLを記載すると、inputの後ろの表示されるので
パスワードのdescriptionに以下追加
<p class="swmp-check-agreement">パスワードには、数字、英字の大文字・小文字をそれぞれ最低1文字使用してください。</p>
<p class="note-input swmp-password">ユーザー登録には、<a href="https://oh-doctor.com/terms-treatment" target="_blank">利用規約(オンライン診察)</a>または<a href="https://oh-doctor.com/terms-consultation" target="_blank">利用規約(オンライン医療相談)</a>、および<a href="https://oh-doctor.com/privacypolicy" target="_blank">プライバシーポリシー</a>への同意が必要です。</p>
バリデーションを日本語に
状況
バリデーションの日本語ファイル(/wp-content/plugins/swpm-form-builder/js/i18n/validate/messages-ja_JP.js)があり、
/wp-content/plugins/swpm-form-builder/classes/class.swpm-form-builder.php
にlocaleに合わせて各言語のファイルを読み込むと書かれているのに、表示が英語のまま。
対応
messages-ja_JP.js のファイル名を messages-ja.js に変更し
/wp-content/plugins/swpm-form-builder/classes/class.swpm-form-builder.phpの734行目を修正して反映された。
'ja', // Japanese 'ja_JP → jaに変更'
また、未翻訳の箇所を修正
strongPassReq: '数字(0-9)、英字の大文字(A-Z)・小文字(a-z)をそれぞれ最低1文字使用してください。.'