- 상태
- 미해결
- 보고된 제품
- Gravity Forms Multilingual 1.8.2
- 관련 플러그인/테마
- Gravity Forms
- 주제 태그
- Bug, Compatibility, WCML
문제 개요
WPML Multilingual & Multicurrency for WooCommerce와 함께 Gravity Forms를 사용할 때, 프런트엔드에서 폼 내의 옵션 가격 필드의 가격 및 통화가 손실됩니다. 이 문제는 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);