Title: Paid Memberships Proの文言変更（フィルターフック）
Last modified: 2021年8月26日

---

# Paid Memberships Proの文言変更（フィルターフック）

 *  解決済 [sgel](https://ja.wordpress.org/support/users/sgel/)
 * (@sgel)
 * [5年、 1ヶ月前](https://ja.wordpress.org/support/topic/paid-memberships-pro%e3%81%ae%e6%96%87%e8%a8%80%e5%a4%89%e6%9b%b4%ef%bc%88%e3%83%95%e3%82%a3%e3%83%ab%e3%82%bf%e3%83%bc%e3%83%95%e3%83%83%e3%82%af%ef%bc%89/)
 * Paid Memberships ProをLocoTranslateを使用して日本語化していましたが、
    チェック
   アウトページの下記について、
 * (1) “The price for membership is”（左記文言を含む文字列ではなく、左記のみの文字
   列）
    (2) “You are logged in as USERNAME. If you would like to use a different
   account for this membership, log out now.”
 * LocoTranslateで設定した翻訳文が反映されず、
    また(1)はそもそも該当する文字列が
   poファイル上に存在しないため、開発者に問い合わせたところ、
 * (1)について、下記を案内されました。
    [https://www.paidmembershipspro.com/hook/pmpro_level_cost_text/](https://www.paidmembershipspro.com/hook/pmpro_level_cost_text/)
 * しかし、以下のソースには、“The price for membership is”を含む文字列は存在します
   が、“The price for membership is”のみの文字列は見当たりません。
    この場合もフィルター
   フックは有効なのでしょうか。 [https://github.com/strangerstudios/paid-memberships-pro/blob/master/includes/functions.php](https://github.com/strangerstudios/paid-memberships-pro/blob/master/includes/functions.php)
 * フィルターフックについてあまり分かっておらず、どのように記述すべきか手探りの状態
   です。
 * (2)についてはまだ開発者から明確な回答が得られていない状態です。
 * まずは(1)のフィルターフックの記述についてご教示いただけましたら幸いです。
    よろしく
   お願い申し上げます。

3件の返信を表示中 - 1 - 3件目 (全3件中)

 *  トピック投稿者 [sgel](https://ja.wordpress.org/support/users/sgel/)
 * (@sgel)
 * [5年、 1ヶ月前](https://ja.wordpress.org/support/topic/paid-memberships-pro%e3%81%ae%e6%96%87%e8%a8%80%e5%a4%89%e6%9b%b4%ef%bc%88%e3%83%95%e3%82%a3%e3%83%ab%e3%82%bf%e3%83%bc%e3%83%95%e3%83%83%e3%82%af%ef%bc%89/#post-11674248)
 * 追記です。
    (2)については別のアドオン内の記述が影響していることがわかり、（しかし
   こちらもLoco Translateの記述が反映されなかったため、直接ファイル内の記述を変更
   することで対処しました）
 * (1)について、下記のフィルターフックをテーマのfunction.phpに記述しましたが、フロント
   エンドのページには反映されていない状況です。
    [https://sevengenerations.or.jp/course/membership-account/membership-checkout/](https://sevengenerations.or.jp/course/membership-account/membership-checkout/)
 * function my_pmpro_cost_text_example( $r, $level, $tags, $short ) {
    if ( $level-
   >id == 1 ) { $r = ‘このメンバーシップレベルのアカウント登録料は無料です。’; }
   return $r; } add_filter( ‘pmpro_level_cost_text’, ‘my_pmpro_cost_text_example’,
   10, 4 );
 * 引き続き、修正すべき点などお分かりになりましたらご教示いただけましたらありがたい
   です。
    よろしくお願い申し上げます。
 *  トピック投稿者 [sgel](https://ja.wordpress.org/support/users/sgel/)
 * (@sgel)
 * [5年、 1ヶ月前](https://ja.wordpress.org/support/topic/paid-memberships-pro%e3%81%ae%e6%96%87%e8%a8%80%e5%a4%89%e6%9b%b4%ef%bc%88%e3%83%95%e3%82%a3%e3%83%ab%e3%82%bf%e3%83%bc%e3%83%95%e3%83%83%e3%82%af%ef%bc%89/#post-11674266)
 * 子テーマに記述していたものを、親テーマのfuncition.phpに記述することで期待通り
   の結果が得られました。
 *  [moyo55](https://ja.wordpress.org/support/users/moyo55/)
 * (@moyo55)
 * [5年、 1ヶ月前](https://ja.wordpress.org/support/topic/paid-memberships-pro%e3%81%ae%e6%96%87%e8%a8%80%e5%a4%89%e6%9b%b4%ef%bc%88%e3%83%95%e3%82%a3%e3%83%ab%e3%82%bf%e3%83%bc%e3%83%95%e3%83%83%e3%82%af%ef%bc%89/#post-11674270)
 * > 子テーマに記述していたものを、親テーマのfuncition.phpに記述することで期待通り
   > の結果が得られました。
 * WordPressは仕様上、
    cssなどのファイルは 親テーマ → 子テーマ の順で読み込みを
   行いますが、 functions.phpに関しては 子テーマ → 親テーマ の順で読み込みを行い
   ます。
 * ですので、親テーマ内functions.phpの記述を子テーマで上書きしたい場合は実行を遅らせる
   必要があります。
    add_filterの第3引数（$priority＝実行順）がデフォルトの10なので
   11以上の数字(99など)にすれば子テーマで上書きできるはずです。
 * 詳しくは [関数リファレンス/add filter – WordPress Codex 日本語版](https://wpdocs.osdn.jp/関数リファレンス/add_filter)
   を参照してください。
    -  この返信は5年、 1ヶ月前に[moyo55](https://ja.wordpress.org/support/users/moyo55/)
      が編集しました。

3件の返信を表示中 - 1 - 3件目 (全3件中)

 トピック「Paid Memberships Proの文言変更（フィルターフック）」には新たに返信する
ことはできません。

 * フォーラム: [プラグイン](https://ja.wordpress.org/support/forum/plugins/)
 * 3件の返信
 * 2人の参加者
 * 最後の返信者: [moyo55](https://ja.wordpress.org/support/users/moyo55/)
 * 最後の活動: [5年、 1ヶ月前](https://ja.wordpress.org/support/topic/paid-memberships-pro%e3%81%ae%e6%96%87%e8%a8%80%e5%a4%89%e6%9b%b4%ef%bc%88%e3%83%95%e3%82%a3%e3%83%ab%e3%82%bf%e3%83%bc%e3%83%95%e3%83%83%e3%82%af%ef%bc%89/#post-11674270)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
