- الحالة
- مفتوحة
- أُبلغ عنها لـ
- Gravity Forms Multilingual 1.8.2
- الإضافة/القالب ذو الصلة
- Gravity Forms
- وسوم الموضوع
- Bug, Compatibility, WCML
نظرة عامة على المشكلة
عند استخدام Gravity Forms مع WPML متعدد اللغات وتعدد العملات لـ WooCommerce، يفقد حقل تسعير الخيار داخل النموذج سعره وعملته في الواجهة الأمامية. تحدث المشكلة عند تمكين ميزة تعدد العملات في WooCommerce.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php لتعديله.
- ابحث عن السطر 84.
- استبدل:
$price = preg_replace( [ '~&.*?;~', '~[p{Sc}s]+~u' ], '', $price ); - بـ:
///compsupp-7615 - Manually add your currency: ie. USD, EUR... $pattern = '~&.*?;|[p{Sc}s]+|b(?:USD|EUR|Kr|JPY|GBP)b~u'; $price = preg_replace($pattern, '', $price);