- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 3.8.2
- 解決されたバージョン
- WooCommerce Multilingual 3.8.3
問題の概要
フロントエンドでは、すべてのグローバルアドオンラベルに最初のオプションラベルが表示されます。本来は、正しいオプションラベルが表示されるべきです。
以下のスクリーンショットで、この問題の例を確認できます。
回避策
../woocommerce-multilingual/compatibility/class-wcml-product-addons.phpファイルで、以下の行を
$addons[ $key ][ 'options' ][ $opt_key ][ 'label' ] = apply_filters( 'wpml_translate_single_string', $option['label'], 'wc_product_addons_strings', $object_id . '_addon_' . $addon['type'] . '_' . $addon['position'] . '_option_label_' . $key );
次のように変更します。
$addons[ $key ][ 'options' ][ $opt_key ][ 'label' ] = apply_filters( 'wpml_translate_single_string', $option['label'], 'wc_product_addons_strings', $object_id . '_addon_' . $addon['type'] . '_' . $addon['position'] . '_option_label_' . $opt_key );
この回避策は、WooCommerce Multilingualの次の3.8.3リリースで適用されます。