私は woocommerce_checkout_fields
フィルターを使用して woocommerce フィールド ラベルの値を編集しています。チェックアウトページでは(ご想像のとおり)正常に機能しますが、アカウントページではなぜ機能しないのか理解できません。畑はまだ同じ場所から取られたものだと思いましたか?より具体的には、woocommerce アカウント ページのアドレス編集エンドポイントのアドレス フィールドについて話しています。
試してみるコード:
リーリー[マイ アカウント] > [住所] のフィールドはカスタマイズされていません (請求先住所や配送先住所の編集)。
以下は、 マイ アカウントの「住所」 セクションのフィールドとチェックアウト フィールドに影響し、関連するマイ アカウント セクションの請求フィールドと配送フィールドのカスタマイズが可能になります。
1) 私のアカウントとチェックアウト時の住所フィールド (請求と配送) :
場合によっては、住所フィールドでこのフィルターを使用する必要があり、すべての 請求および配送のデフォルト フィールド :
に適用されます。 リーリーWooCommerce コンディショナル タグ is_account_page() および is_checkout() を使用して、[マイ アカウント] ページまたは [チェックアウト] ページをターゲットにすることができます...
2) [マイ アカウント] の [請求] フィールドで、住所を編集してチェックアウトします:
リーリー3) マイアカウントの配送フィールドで、住所とチェックアウトを編集します
リーリー4) すべての (その他の) フィールドはチェックアウト時にのみ使用されます:
リーリー5) さらに、選択した国によっては、フィルターを使用する必要があります:
woocommerce_country_locale_field_selectors
woocommerce_get_country_locale_default
これらは、
WC_ Country
クラスにあります。コードは、アクティブな子テーマ (またはアクティブなテーマ) の function.php ファイルにあります。
関連公式ドキュメント: アクションとフィルターを使用してチェックアウト フィールドをカスタマイズする