- الحالة
- محلولة بواسطة المطور
- تم حلها في
- Customer Reviews for WooCommerce 5.91.0
- الإضافة/القالب ذو الصلة
- Customer Reviews for WooCommerce
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام إضافة Customer Reviews for WooCommerce وإعداد WPML لـ نطاق مختلف لكل لغة، لا يُترجم محتوى البريد الإلكتروني بشكل صحيح للغات ذات رموز اللغة المكتوبة بأحرف كبيرة (مثل «SW»).
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/customer-reviews-woocommerce/templates/email.php.
- استبدل هذا الكود:
//WPML and Polylang integration if ( has_filter( 'wpml_translate_single_string' ) && defined( 'ICL_LANGUAGE_CODE' ) && ICL_LANGUAGE_CODE && !function_exists( 'pll_current_language' ) && $ivole_language === 'WPML' ) { $wpml_current_language = strtolower( $lang ); echo wpautop( wp_kses_post( apply_filters( 'wpml_translate_single_string', get_option( 'ivole_email_body', $def_body ), 'ivole', 'ivole_email_body', $wpml_current_language ) ) ); - بـ:
//WPML and Polylang integration if ( has_filter( 'wpml_translate_single_string' ) && defined( 'ICL_LANGUAGE_CODE' ) && ICL_LANGUAGE_CODE && !function_exists( 'pll_current_language' ) && $ivole_language === 'WPML' ) { global $sitepress; $wpmllangs = $sitepress->get_active_languages(); if (ctype_upper($lang) && (ctype_upper($wpmllangs[$lang]["code"]))){ $wpml_current_language = ( $lang ); } else { $wpml_current_language = strtolower( $lang ); }