WPML
Trạng thái
Đang mở
Được báo cáo cho
Gravity Forms Multilingual 1.8.2
Plugin/giao diện liên quan
Gravity Forms
Thẻ chủ đề
Bug, Compatibility, WCML

Tổng quan về lỗi

Khi sử dụng Gravity Forms với WPML Multilingual & Multicurrency for WooCommerce, trường Tùy chọn Bảng giá trong biểu mẫu sẽ bị mất giá và tiền tệ trên giao diện người dùng. Sự cố này xảy ra khi tính năng đa tiền tệ của WooCommerce được bật.

Giải pháp tạm thời

Vui lòng đảm bảo có bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  • Mở Chỉnh sửa tệp …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php.

  • Tìm dòng 84.

  • Thay thế:
    		$price = preg_replace( [ '~&.*?;~', '~[p{Sc}s]+~u' ], '', $price );

  • Bằng:
    		///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);

Tất cả các lỗi đã ghi nhận →