子テーマに記述していたものを、親テーマのfuncition.phpに記述することで期待通りの結果が得られました。
追記です。
(2)については別のアドオン内の記述が影響していることがわかり、(しかしこちらもLoco Translateの記述が反映されなかったため、直接ファイル内の記述を変更することで対処しました)
(1)について、下記のフィルターフックをテーマのfunction.phpに記述しましたが、フロントエンドのページには反映されていない状況です。
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 );
引き続き、修正すべき点などお分かりになりましたらご教示いただけましたらありがたいです。
よろしくお願い申し上げます。