WPML
상태
미해결
보고된 제품
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);

알려진 모든 문제 →