simple membership 英語メッセージを日本語にする-やったことメモ

plugins/simple-membership/language/内

日本語化ファイルの見直し

simple-membership-ja_JA.po
simple-membership-ja.po の見直し

ログインしていない時の「お願い ログイン」の「お願い」削除できず

★ 「お願い ログイン」 の指示箇所を探せ!

plugins/simple-membership/lclasses/内
class.simple-wp-membership の指示でどこで何をやっているかがわかる

plugins/simple-membership/lclasses/内
class.swpm-access-control.php

見直し修正 書き換え

ほとんどの、英語メッセージについては、ここで書き換え可能

47行目他 You need to login to view this content.→ 閲覧にはログインが必要です
56行目他 Your account has expired.→ あなたのアカウントは期限切れです

ただし
「お願い ログイン」の「お願い」削除できず

★ 「お願い ログイン」 の指示箇所発見!!!

参照

https://qiita.com/tkdxxx/items/7e48c280095c1339159c


wp/wp-content/plugins/simple-membership/classes/class.swpm-access-control.php
48行目 と 121行目

$error_msg = '<div class="swpm-post-not-logged-in-msg">'.$text.'</div>';

書き換え

$error_msg = '<div class="swpm-post-not-logged-in-msg">'.$text = '【これは有料記事です。会員の方はログインして下さい。
<a href="#">会員登録はこちら</a>】'; '</div>';

★無料会員登録完了時のページ上部「登録が完了しました。」に続き「お願い ログイン」が出てくる!涙

simple-membership/language/内
simple-membership PowerPointファイルをテキストエディターで開くと
各メッセージの設定指示箇所がわかる。

: classes/class.swpm-front-registration.php:113
msgid “Registration Successful. “
msgstr “”

classe内のclass.swpm-front-registration.php の145行目あたり確認

$after_rego_msg = '
' . SwpmUtils::('Registration Successful. ') . SwpmUtils::('Please') . ' ' . SwpmUtils::_('Login') . '
';

書き換え

‘Please’が「お願い」なので削除

$after_rego_msg = '
' . SwpmUtils::('Registration Successful. ') . SwpmUtils::('') . ' ' . SwpmUtils::_('ログイン') . '
'; 

★会員プロフィール削除の際の警告メッセージの書き換え

下記参照

plugins/simple-membership/views/内
account_delete_warning.php

書き換え箇所

元のメッセージ
You are about to delete an account. This will delete user data associated with this account. It will also delete associated WordPress user account.
(NOTE: for safety, we do not allow deletion of any associated WordPress account with administrator role). Continue?