問題の概要
ページでWooCommerceのチェックアウトブロック機能を使用すると、特定の値が正しく翻訳されません。これには、通常のチェックアウトフィールドのラベルや、.jsファイル内にあるさまざまな文字列が含まれます。文字列をスキャンして翻訳し、「変更された.moファイル」ダイアログを実行しても、この問題は解決しません。
回避策
この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。
オプション1
現在のところ、この新しいWooCommerce機能が完全に翻訳可能になるまでは、従来のチェックアウトページを使用してください。オプション2
または、先に進む前に必ずサイトの完全なバックアップを取得してください。- テーマのfunctions.phpファイルを開きます。
- 次のコードを追加します。
add_filter( 'woocommerce_shared_settings', function( $data ) { $gateways = WC()->payment_gateways->payment_gateways(); foreach ( $gateways as $code => $gateway ) { if ( 'yes' === $gateway->enabled ) { $data[ $code . '_data' ]['title'] = $gateway->title; $data[ $code . '_data' ]['description'] = $gateway->description; } } return $data; } );